Slashdot Mirror


IBM Itanium Based Systems and Linux

ErrantKbd writes "An article at Infoworld discusses IBM's plans to release Itanium-based systems sometime in the January/February timespan. They will be building systems running Windows of course, but also ready-made servers running RedHat, Caldera, TurboLinux, and SuSE. Should be pretty sweet provided everything goes smoothly with the 64-bit processor. Note: there is an error in the article, a 64 bit system can directly address approximately 1 billion times more than the article suggests." Those'll be one helluva desktop box.

51 of 125 comments (clear)

  1. They were right... by NerveGas · · Score: 2

    The first Itaniums WILL only be able to address 16-64 gigabytes, because of chipset limitations. A later release of the motherboard chipset will expand beyond that.

    --
    Oh, you're not stuck, you're just unable to let go of the onion rings.
  2. Re:Just what Linux and FreeBSD has been needing... by jafac · · Score: 2

    but the reason the Enterprise market has been so Solaris
    based, is that their hardware is rock solid in comparison


    yeah, and swapping to a new CPU is going to change that? Face it, Intel and it's cronies just want to sell commodity hardware at enterprise prices. As long as they continue to do so, they will not unseat Sun - unless Sun decides to try to do the same thing (hey, why did that plastic face plate just snap off of my brand new $20k Sun E250? )

    --

    These are my friends, See how they glisten. See this one shine, how he smiles in the light.
  3. Re:The really interesting part... by Ixnert · · Score: 2
    AMD's Hammer chips (the Sledgehammer for servers and the Clawhammer for desktops -- the core is the same; the main difference, IIRC, is in the amount of cache) will (according to AMD, anyway) run 32-bit software just as quickly as a 32-bit chip. From what I have heard, this is actually a credible claim, and not just marketing blather. It is also expected to debut at speeds near 2 Ghz. Unfortunately, not until 1Q2002. :-(

    The Itanium, on the other hand, will run 32-bit software like a one-legged garden slug; it will debut no higher than 800 Mhz, and clock-for-clock will be terrible on 32-bit code (as in, much worse than any other Intel chip currently on the market). But if you must have a 64-bit chip now (for values of now equal to early next year), it's the only x86-ish game in town.

    (Though given its performance shortfalls, that it will be a brand new chip -- with all the baggage that carries -- and the expense, I'm not sure why anyone who needs 64-bit now wouldn't go buy something from one of the big-box vendors...)

  4. Re:size_t by spitzak · · Score: 2
    IMHO, size_t is an unfortunate mistake. C should define int and pointers and differences between pointers as all being the same size and losslessly convertable between each other.

    Basically C is full of assumptions that an integer can store the difference between pointers. You can change all the arguments that you know are "sizes" to size_t, but you will eventually find code that takes this and calls functions (like math functions) where it is perfectly legit to pass an integer and you don't want to change those to size_t, so you end up with impossible-to-remove type conflicts. Size_t is also causing all kinds of portability problems when trying to go between platforms that make it the same or different than int, or that don't define it, for instance I have to type in a prototype for the missing snprintf function a lot and it is different on every machine.

    The problem is of course huge amounts of code that assumme int==32 bits. C should have defined some syntax to say exactly how many bits a variable has, perhaps "int var:32", much like a bitfield (the compiler is not required to support all possible sizes, only 8,16,32,sizeof(int)*8 and can round smaller sizes up and can produce an error if larger than the largest is requested).

    Unfortunately that did not happen and we are in the mess we are now with all these typedefs and the inability to do clean pointer arithmetic.

  5. 64 bit is old news already by devphil · · Score: 2


    It really drives me nuts to see people screaming about how hot the "new" 64-bit Itanium is. Like it's never been done before.

    The Alpha processors have been 64-bit for a long time already. I went through college thinking 64-bit was perfectly standard because we were using an Alpha. Then I graduated a few years back and found that the rest of the world was still stuck at 32 bits, waiting breathlessly for the Itanium.

    I've been running 64-bit apps under a 64-bit OS on a 64-bit chip for quite a while (recent Solaris on a V9 UltraSPARC cpu).

    --
    You cannot apply a technological solution to a sociological problem. (Edwards' Law)
    1. Re:64 bit is old news already by photon317 · · Score: 2
      I use 64-bit processors every day too. I have a reason to do so. I'm glad they exist.

      Please, to everyone who read this thread: Did you pay attention to my disclaimer??? I LOVE 64-BIT CPUs! Get it? I'm only arguing that they are a waste of silicon and effort on desktop PCs that run Microsoft Office, mostly not doing any more math than maybe an expense report that deals with 2 decimal places... oooohhh.

      --
      11*43+456^2
  6. Re:Two points by Throw+Away+Account · · Score: 2

    Windows Me still has 16-bit system code necessary even if you run only 32-bit software. It's got less then 98 did, which had less than 95, which had less than WfWG 3.11 w/Win32s and 32-bit file access enabled did; but it's still around.

    OS/2 5.0 also has a morass of 16-bit code in system areas, still left over from OS/2 1.3, and a lot more Windows for Workgroups 3.11 code and architecture is in Windows Me than OS/2 1.3 code and architecture is in OS/2 5.0

    --
    There's no "we" in team, only "me"
  7. Re:Two points by Throw+Away+Account · · Score: 2

    pitiful 486SX chip, a crippled CPU that probably had no right to exist

    Well, the 486SX wasn't supposed to exist. SXs were merely DXs whose FPUs failed in testing, and were shipped with the FPU disabled.

    --
    There's no "we" in team, only "me"
  8. why a 64bit VM space is useful by paulbd · · Score: 3

    Nobody has noted the real virtue of a 64 bit address space, even if the Itanium itself only supports about 50 for VM. With a 64 bit address space, there is no longer any need to run applications in their own address space. You can finally recognize that protection is orthogonal to addressing, and start to gain the benefits of not having to invalidate the TLB and other parts of the VM system when you do a context switch. That is, all processes run in the same address space, so they can share memory with no effort whatsoever, and you use an explicit protection mechanism to avoid memory stomping. Opal was an experimental system that tried to explore some of these ideas. It was a PhD thesis at the University of Washington. The tech report notes that with a 64MB address space, you can allocate 1MB/sec and not run out of VM space for a period of time larger than the estimated current life of the sun. The real benefits of 64 bit addressing have little to do with increasing the data width. Avoiding a TLB flush when doing a context switch will provide one of the most dramatic speedups for multi-tasking systems that you can imagine.

  9. Free information ;-) by Throw+Away+Account · · Score: 2

    Actually, the Itanium will run x86 code (slowly); it has hardware emulation (which can't take full advantage of the Itanium's parallelism). You must have an OS compiled for the EPIC instruction set.

    For Clawhammer/Sledgehammer, you can run legacy 16- and 32- bit software under a new 64-bit x86 OS, or you can contiune to run your 32-bit or 16-bit x86 OS on the chip.

    Personally, I expect that the Itanium will wind replacing Alphas running Linux and NT, and inherit the current PA-RISC market. Intel will wind up creating server variants of its x86 chips to hold on to the current x86 server/workstation market, with marketing demanding those to stay confined to 32 bit instruction sets.

    The Sledgehammer will thus have no real competition as it seizes the entire Linux-on-x86 server and workstation markets, with a 64-to-32 bit advantage. If Microsoft delivers an x86-64 NT, the NT-on-x86 market will certainly go Sledgehammer; otherwise, the high end will migrate to Itanium and the rest stay on Intel and AMD x86 chips running 32-bit NT.

    If the marketers were to be shoved aside, Intel would crash-engineer and release its own 64-bit x86, and maintain unquestioned dominance. They won't be. Instead, Intel will enter a market where it will be one of four players (with Compaq, IBM, and Sun), and lose dominance of its current cash-cow market to a codominion with AMD.

    --
    There's no "we" in team, only "me"
    1. Re:Free information ;-) by barracg8 · · Score: 2
      • Actually, the Itanium will run x86 code (slowly); it has hardware emulation (which can't take full advantage of the Itanium's parallelism).
      Hmmm - not sure about this "hardware emulation".

      A Pentium 2/3 core basically has

      1. an x86 -> RISC decoder
      2. a bunch of RISC execution units.
      An Itanium core basically has
      1. an x86 -> RISC decoder
      2. a bunch of RISC execution units.

      The only difference, is that in the Itanium you have the choice to either execute x86 instructions like normal, or to switch off the x86 decoder and to start fetching 128 VLIW instructions that break down to 3 * 41bit RISC instructions, that execute directly on the internal execution units

      But the way that x86 instructions are executed in the Itanium is in effect the same as in a pentium 2/3.

      • You must have an OS compiled for the EPIC instruction set.
      Since the processor boots into x86 mode, provided that you have a backwards compatible system architecture, an IA64 machine should run DOS, Minix, x86 Linux, etc - any IA32 OS - without recompilation.

      Furthermore, the processor support switching mode (64 -> 32 or vice versa) whenever it is interpted, so an almost fully 32bit OS can cheerfully support 64bit apps, even servicing its system calls with 32bit interrupt handlers. Conversely a 64bit OS can run 32bit apps, servicing its system calls with 64bit interupt handlers.

      One could speculate that Intel looked at the amount of 16bit code still kicking around in win 9x, and decided that it would be a long while after release that we saw a fully 64bit windows :-)

      cheers,
      G

  10. Re:Itanium is 42-bit, not 64-bit by barracg8 · · Score: 2

    It is a 64 bit processor because it has 64 bit registers, ALUs (execution units), and memory space.

    No, an individual instruction cannot carry a full 64 bit address - but then neither can a single 32bit RISC instruction carry a full 32bit value, nor a 64bit RISC instruction carry a full 64bit value. No difference on MIPS or Sparc.

    If you need to load a new 64 bit address you probably have to do it it two instructions - one containing the lower 32bits and one containing the upper 32bits. But how often are you going to have individual program with a grobal dat segment in excess of 4gb?

    (btw, the instructions are 41 bit, not 42.)

    cheers,
    G

  11. Why 64 bits by pb · · Score: 2

    Some people don't seem to get why a 64-bit architecture would be useful. Let me say that it's not just about doing 64-bit computations and having a larger address space.

    I'd say that transferring more data and having more registers to play with are more important features, as well as being able to do 32-bit computations in paralell. (having 64-bit computations in hardware is nice too; that makes it all possible)

    Also, remember that the Itanium is an architecture that's designed to grow. Much like how Transmeta's chips will improve in speed as the software is being fine-tuned, the Itanium's software should show massive speedups once (a) the compiler is optimized, (b) everything is recompiled natively, and (c) code is rewritten (as needed) to exploit the architectural featueres.

    I'd say that we've already seen a preview of what sort of difference this sort of thing can make with the Pentium 4. (if you missed it, it's on Tom's Hardware) It can make a huge difference. I'll be interested in seeing how Linux stacks up, and how optimized gcc is at the moment; I'm sure we'll have our work cut out for us.
    ---
    pb Reply or e-mail; don't vaguely moderate.

    --
    pb Reply or e-mail; don't vaguely moderate.
  12. SETI stats tell all! by twisty · · Score: 2
    64 bit processors are LEAGUES ahead of 32 bit processors when it comes to number crunching.

    Most of the top rated systems throughout the world, sending packets for SETI@Home, are Compaq servers running Tru64 Unix. Most of this is due to the scientific data using 64bit accuracy, for which the "contemporary" systems of 32 bits just aren't adequate.

    Other applications that crush with 64 bits include high-quality graphic rendering, vast database addressing, and, oh yeah, NETSCAPE 6! ;-)

  13. Re:addressable memory by fluffhead · · Score: 2

    I get impatient enough as it is waiting for self-test of 4 GB RAM on some of my larger boxes. Imagine waiting around for 4 TB! Better hope they never have to reboot....

    On a more serious note: Unless overall RAM bandwidth starts taking some major leaps soon, it will become an ever narrower bottleneck to overall system performance.

    #include "disclaim.h"
    "All the best people in life seem to like LINUX." - Steve Wozniak

    --

    #include "disclaim.h"
    "All the best people in life seem to like LINUX." - Steve Wozniak
  14. Re:Two points by GrenDel+Fuego · · Score: 2

    The math co processor was onboard during the 386DX as well. That was the difference between the DX and the SX.

    They released the 386 with the co processor onboard, then removed and and sold the SX as a cheaper model.

    The did the same thing with the 486, releasing DX and SX models of them as well.

  15. Want to make your IBM sales rep turn colors? by Doktor+Memory · · Score: 2
    IBM's enterprise server sales reps have been pushing these vapor-boxes (and the equally vaporous AIX 5L) really hard for the last six months, I guess to draw everyone's attention away from the fact that their low- and mid-range RISC boxes are getting roundly smacked by sun, and are basically stalled speed-wise. (They're still using the 604e in many models.)

    I managed to make one turn a fascinating shade of puce by asking him "So, are you actually confident that you'll be able to ship ia64 boxes in quantity by the end of Q1?" He managed to choke out something along the lines of "well, obviously we're somewhat constrained by other vendors here" before changing the subject back to how nice AIX5L was going to be.

    If I were Scott McNealy, I would not be overly concerned.

    --

    News for Nerds. Stuff that Matters? Like hell.

  16. Two points by Fervent · · Score: 2

    Point 1: from what I've read, Itanium will only be offered in high-end server configurations for the first year. Desktops will come noticably late afterwards. Point 2, more importantly: is Linux ready to take advantage of Itanium features? Support for P3 instructions in Linux have been slow at best, and Itanium will apparently be so different from x86 code that entire software that recompilations of software and OS's will be necessary in general. Are we ready to take the plunge?

    --

    - I don't care if they globalize against free speech. All my best free thoughts are done in my head.

    1. Re:Two points by glwillia · · Score: 2

      The math co processor was onboard during the 386DX as well. That was the difference between the DX and the SX.

      Wrong, that was only the 486. The difference between the 386SX and 386Dx was that the latter had full 32-bit data paths and bus paths, while the 386SX had a mixed 32bit/16bit architecture (much like the Motorola m68000).

    2. Re:Two points by Fervent · · Score: 2
      Very little 16-bit code. Thunking (going from 16-bits to 32-bits and back by the system) is done as an option, not by default. There are still some trivial things handled by the system in 16-bit (changing the computer time/date, for example), but most of the other commands have been converted to 32-bit.

      If they weren't, how I would be able to use so much Windows 95/98 software in Windows 2000? 2000's a purebred, 32-bit OS.

      --

      - I don't care if they globalize against free speech. All my best free thoughts are done in my head.

    3. Re:Two points by jafac · · Score: 2

      "High-end server configurations" ?!?!?!?

      It's a goddamn PC for christsakes. There's no difference. Except the price tag. All part of the nifty little "market segmentation" thingie Intel dreamed up. Basically a scam to artificially constrain supplies in the market, while not suffering from the constraint in manufacturing, and exploiting that constraint for maximum profit.

      Again though, if you want your 32 bit apps to run, you'll have to run them in SLOOOOW software emulation.
      Unless, of course you pay even MORE $$$ so intel can set a jumper somewhere and enable the built-in hardware emulation. Just more bit-crunching goodness from Intel.

      --

      These are my friends, See how they glisten. See this one shine, how he smiles in the light.
    4. Re:Two points by ibpooks · · Score: 3

      I think we're ready to take the plunge. All Itanium really is is just another platform. I don't see any difference in the relationship between Itanium and x86 and say the relationship between x86 and SPARC. Once the compilers are ported to the new architecture, I'd say a good portion of the existing code will compile nicely on the Itanium.

    5. Re:Two points by Fervent · · Score: 2

      You're pretty close, but you're off by 16-bits.

      --

      - I don't care if they globalize against free speech. All my best free thoughts are done in my head.

  17. Re:I an't ait... by Mike+Schiraldi · · Score: 2
    I ust an't ait to ave ne of ose ystems... the ought of unning inux on a uge-ass ocessor... an, I ust an't ait!

    Maybe you should get a new keyboard first...

    --

  18. addressable memory by Mike+Schiraldi · · Score: 3
    Note: there is an error in the article, a 64 bit system can directly address approximately 1 billion times more than the article suggests

    Oh come on... 16 gigabytes ought to be enough for everybody.

    --

  19. Is 64 bit addressing practical? by ibpooks · · Score: 2

    I'm just wondering if having a 64 bit RAM address bus is really practical right now or in the near future? A typical server board can hold at most about 8 memory slots. The largest chip that I know of is a 512MB. That's 4 GB of RAM, which is in the 32 bit addressing scheme.

    Is there any practical application for a single system to require more than 4 GB of RAM? It seems to me that once a task becomes so huge as to require 4GB of RAM, it might be time for a cluster or a mainframe type solution rather than one massive system.

    Don't get me wrong, I think the development of the 64 bit technology is awesome; I just wanted to raise the question of practicallity.

    1. Re:Is 64 bit addressing practical? by spectatorion · · Score: 4

      I know that VA Linux sells some systems that have 16 memory slots (yes, Intel machines!).

      here is a link to a HP server that supports up to 128GB of memory in one box. I know it's a high end unix server, but wasn't itanium intel's pathetic attempt to compete with these kind of machines?

      then there is the coveted Sun Enterprise 1000 which seems to support up to 68GB of RAM, plus a bunch of others from SUN

      Then there is this bad-boy from IBM, which supports up to 96GB

      Of course there are the Alpha servers, of which the GS series is an example. Up to 256MB.

      There are boards that support way more than 8 RAM slots and have been for some time. Hell, you can get a system that supports more than 16GB from ebay.

      PS, anyone who wants to donate one of the linked systems, please reply to this and we will arrange something :-).

      -----
      # cd /

    2. Re:Is 64 bit addressing practical? by BZ · · Score: 3

      It's not just a matter of address bus... If you have a bunch of programs and you want to do virtual memory and you want each program to see the full address space.... well, you need 64bit addressing in your virtual memory system. It helps when that's just an int you can stick in a register....

  20. hmmmm by jbridge21 · · Score: 2

    Those'll be one helluva desktop box.

    Actually, no they won't. Not unless all your apps are 64-bit, and even then....

    -----

    1. Re:hmmmm by Tet · · Score: 2
      Not unless all your apps are 64-bit, and even then....

      Even then, they're unlikely to come with an AGP slot. They'll probably be PCI only, so you're not going to be putting a GeForce card in it any time soon. I think Matrox are doing a PCI version of the G450, but that's probably the best you'll manage for a desktop Itanium machine in the near future.

      --
      "The invisible and the non-existent look very much alike." -- Delos B. McKown
    2. Re:hmmmm by martyb · · Score: 2
      Those'll be one helluva desktop box.

      Actually, no they won't. Not unless all your apps are 64-bit, and even then....

      My PHB ain't gonna get ME one unless HE gets one, too. So, are there 64-bit versions of Solitaire and Minesweeper? ;^)

  21. Re:Debunking 64 bit by photon317 · · Score: 2
    You shut the fuck up, ANONYMOUS COWARD..damn

    YOUR statements are baseless. I beleive I have a basis for my statements. I believe I've repeated it enough times here: The vast majority of all uses of the registers will be for =32 numbers... the wasted silicon and engineering could have been spent elsewhere... GET IT? Brandon

    --
    11*43+456^2
  22. Re:Debunking 64 bit by photon317 · · Score: 2

    I'm not aguing against VLIW.... whole other matter... your argument there makes me feel better about Itanium. I'm just arguing against 64-bit processors for non-engineering/scientific/heavy-visualisation tasks.

    --
    11*43+456^2
  23. Address space less than 64-bits? by crow · · Score: 4

    The address space may be less than 64-bits wide.

    There's a difference between the architecture and the implementation. The architecture may allow for a 64-bit address space, but not require it. In many 64-bit processors, many of the address lines are hard-wired to zero. I would not be at all surprised if this is true for Itanium.

    Also, even if the processor actually supports true 64-bit addresses, that doesn't mean the motherboard chipsets will support it. Hence, real systems may be limited in their memory configurations.

    1. Re:Address space less than 64-bits? by Anonymous Coward · · Score: 5

      Itanium reportedly has 44 bits of physical addressing (16TB, just like the article said).

      It also has 51 bits of virtual addressing (51 address bits + 3 region index bits). 50 bits of virtual addressing are guaranteed by IA64, implementations are free to implement more.

      Most general-purpose 64-bit processors implement between 40 and 44 bits of physical address.

      The only 64-bit processor that I know of with a full 64-bit MMU (ie, 64-bit virtual addresses) is UltraSPARC III.

    2. Re:Address space less than 64-bits? by pb · · Score: 2

      No, that doesn't follow at all.

      I just looked it up; the 286 apparently had 24 address bits; 2^24 == 16 MB.

      Also, I seem to remember that under normal circumstances (real mode => backwards compatibility) you could only use 20 bits, which would bring you back down to 1 MB. But I could be wrong...

      The 386 actually did have 32 address bits, though, which gives us the current 4GB limit...
      ---
      pb Reply or e-mail; don't vaguely moderate.

      --
      pb Reply or e-mail; don't vaguely moderate.
    3. Re:Address space less than 64-bits? by pb · · Score: 2

      Yes; I thought it was 54 bits, but I could be wrong.

      Regardless, this is a correct assessment. Intel released an 8-bit processor that could address 640k and a 16-bit processor that could address what, 4MB? It definitely wasn't 2^8 or 2^16 in either case.
      ---
      pb Reply or e-mail; don't vaguely moderate.

      --
      pb Reply or e-mail; don't vaguely moderate.
  24. Just what Linux and FreeBSD has been needing... by reh187 · · Score: 2

    I wouldn't rate Solaris over say Linux or FreeBSD, but the reason the Enterprise market has been so Solaris based, is that their hardware is rock solid in comparison and their use of SMP (Symetric Multi Processing). Linux and FreeBSD have come along way in utilizing these features in their kernels... but hardware is where they have been lacking. When XFS or ext3 JFS's (Journaling File Systems) become stable and with an Enterprise class processor like the Itanium, I see a big change in the .com industry or any E-commerce industry... Comments? flames? questions? discussions? arguments?

    --
    Sarcasm is the recourse of a weak mind...
    --
  25. Re:Debunking 64 bit by photon317 · · Score: 2
    It doesn't take an eletrical engineer to see the problems I just stated. The problems I stated also don't invlaidate the efforts of these engineers. 64-bitness is neccesary in high end tasks these days, and therefore the processors must be built.

    Someday, when everyone's standard gui interface is a a full VR gear type of thing, 64-bitness will be neccesary at the desktop, but not today. What I'm fighting against is the marketing of 64-bit CPU's as a great new feautre for desktops

    --
    11*43+456^2
  26. Itanium, or AMD's 64-bit x86? by Relic+of+the+Future · · Score: 2
    When I first heard about Intel's and AMD's plans for their 64 bit processors, I thought back to what I'd been told in my intro micro-architecture course, to paraphrase...
    So Intel decided to design a new ISA with 32 bits. They put all their resources into it, and almost all of their best people, but one guy tried something else, he worked on a 32-bit extension to the existing x86 architecture. Well, the new ISA failed misserably. They had compiler problems and couldn't get enough programs. But, the 32-bit x86 chip, the 386, became one of the most popular and succesfull designs of all time.
    Well, they've got backwards-compatability with old x86 code this time, they've already got 200+ programs to run... I think Intel might have done it right this time. We'll see. If not, we'll at least have AMD's 64-bit x86 to fall back on.

    God does not play dice with the universe. Albert Einstein

    --
    Those who fail to understand communication protocols, are doomed to repeat them over port 80.
  27. Itanium by Coppertone · · Score: 2

    I have been working in IBM Java Tech Centre (http://developers.ibm.com/java this summer (as an intern) with an Intel Itanium box developing the Java VM for IA64.

    Linux is ready for IA64 - by the time I left the compiler and OS is relatively stable enough to compile most things. Though Intel still has a few things it need to iron out in the hardware........

    Most stuff in fact compile directly - I used turbolinux frontier ia64 (http://frontier.turbolinux.com/ia64 - they got helixcode and stuff working! There is a porting guide on that website as well and those of you who have an opensource project on sourceforge should be able to use the sample hardware to try to recompile and test your software.

    IBM is really big about Itanium - wait for more and more announcement ;-p

  28. Re:GCC on itanium? by Espen+Skoglund · · Score: 2
    Works (sort of). As far as I know, it still does not contain any IA-64 specific optimizations though (e.g., making use of register rotation). I think some independent groups have been working on IA-64 issues, but they have not yet merged these additions into the main development tree. Also, the release is just one big bundle with GCC, Binutils, GDB, and everything thrown into one big source tree. And it seems that nothing has been updated on that front since mid May.

    One might also use the Pro64 compiler from SGI. This compiler does implement IA-64 specific optimizations and it even generates assembler code which is easily readable. The compiler does not come with an assembler or a linker, however, so you'll have to rely on GCC to do that part of the job for you.

  29. More than 4GB needed by crow · · Score: 3

    At EMC, we sell high-end storage systems. They're essentially supercomputers dedicated to providing high-performance ultra-reliable storage. We currently support upto 32GB of cache RAM in one system.

    I've seen low-end storage systems based on Linux in the one TB range. As these systems grow up, they'll quickly get into the >4GB range if they want any sort of performance.

  30. Itanium only implements 50 address bits. by ivan256 · · Score: 2

    This still allows for more then 16Gb of RAM, however the workstations probably only allow 16Gb of RAM. This is probably not an error. It doesn't necissarily have to be a processor limitation, it can be a motherboard limitation...

  31. Re:Debunking 64 bit by photon317 · · Score: 2
    We don't need more precision in desktop computing. 32 bits is arguably plenty for any floating point number in use on a desktop. I also covered the data path argument in the first post of this thread. Data paths are independant of the 32/64-bitness of a CPU.

    --
    11*43+456^2
  32. Iridium's memory cap.. by selectspec · · Score: 2
    The first generation of Itanium systems, using the 460GX chipset, will be expandable with up to 64GB of memory. Generations beyond that will be able to take more memory. Higher end Itanium systems designed by the likes of SGI, IBM and HP should eventually be able to take far more than 64GB. While it may be hard to imagine 4GB or even 64GB of memory being a bottleneck to performance, when you consider SGI has mentioned plans to eventually build machines using 512 Itanium processors accessing more than a terabyte of data in main memory, 64GB of memory, let alone 4GB, begins to look rather small

    from Sharky Extreme Article

    --

    Someone you trust is one of us.

  33. Even a web browser by xant · · Score: 2
    Any major app can be designed to make happy use of large volumes of RAM. Even Mozilla. Suppose you designed a desktop system to be left on forever, with the browser always in memory and all file cache memory resident instead. You'd have a blazing fast browser thanks to your mondo memory.

    For a less pie-in-the-sky example, most any RDBMS will use up every byte of memory you can throw at it. Page cache, page cache, page cache. High-volume enterprise systems suck up RAM like no tomorrow, and put it to good use.
    --

    --
    It's rare that you're presented with a knob whose only two positions are Make History and Flee Your Glorious Destiny.
  34. OnTopic! IBM Support of Linux Distros by twisty · · Score: 2
    How This got moderated down *twice* as offtopic is a mystery... the responsible moderators must be bereft of the significance:

    IBM's support of its own hardware choices for Linux systems is sketchy at best... ThinkPads were merely the best example because of the fact they must use cutting edge technology to provide the best performance per battery costs.

    Just as the S3 video for a ThinkPad's Mobile/Savage IX is hard to configure, so it is with the majority of the S3 line IBM uses. Does IBM take notice? If you examine the servers on their website, They say they support their hardware, but in the asterisksed footnotes, they say it is only tested to work is a plain-jane SVGA display.

    Recently DELL made an announcement that it would incentivize hardware manufacturers to be more forthcoming on their specifications for Linux drivers. Can't IBM do likewise? Is the crippled support they actually impliment worth claiming as support at all?

    Another site to check is Red Hat. They sort supported systems by manufacturer, including IBM. There you can see which systems are "supported" for RedHat (which in turn should mean support for redhat compatible Mandrake), and in what ways the support is held short.

  35. Debunking 64 bit by photon317 · · Score: 3
    Let me preface this by saying: I'm all for the continued development of 64-bit processors. They are important.

    That being said... In many circumstances today 64-bit processors are a waste... especially in a desktop. 64-bit (and wider) data paths are certainly a big help even on a consumer desktop. 64-bit registers and instructions to natively and atomically handle 64-bit values are not a gain, they are a loss. My reasoning here is that on a desktop-type machine, most (90%+??) of the numbers traversing the registers are will within the 32-bit range... and you've wasted a buttload of {silicon|power|heat|engineering_talent} on that 64-bit support that could've been spent elsewhere.

    Given two machines with wide data paths, 4GB of memory (which fits in both architectures) a 32-bit processor would blow the socks off of a 64-bit processor assuming both have equivalent number of transistors, power input, and engineering input. And remember, I'm talking about desktop apps and games here.... Obviously everything I've said above is invalid when you do _real_ scientific computing, which regularly involves >32 bit numbers, or really needs direct access >4GB of memory.

    --
    11*43+456^2
    1. Re:Debunking 64 bit by King+Babar · · Score: 2
      We don't need more precision in desktop computing. 32 bits is arguably plenty for any floating point number in use on a desktop.

      I respectfully disagree. I'm virtually certain that if you administered truth serum to application writers who know anything about numerics, they would swear up and down that they never want to deal with anything other than IEEE 754 standard 64-bit double precision numbers, and are only forced to do so due to dorky efficiency concerns with stock (commodity) hardware.

      The legacy of backward compatibility (which amounts to backward capability in many situations) is one of the biggest barriers to advances in consumer and desktop machines at this time. An interesting (and possibly vital) point about Free and/or Open software is that it's far quicker and easier to adapt older applications to new platforms because enough of the affected users are empowered to improve and change the legacy apps.

      One other nit about about the need for more precision and floating point: for slightly more than historical reasons, there is still at best squeamishness about using FP arithmetic for certain financial calculations, and a 32-bit unsigned integer quantity is only able to represent values in the range of the milli-Gates or milcro-GDP...

      --

      Babar

  36. Only commercial distros? by spectatorion · · Score: 2

    It is great that IBM is offering a choice of distributions, rather thatn just RedHat (whihc is what most OEMs do), but there doesn't seem to be any mention of Debian or Slackware, which I thought were very popular. I don't know if they count as "top 4" which is what the article says IBM is supporting, but I know they're very widely used. Is this a sign of corporate foul play or just financial necessity. It doesn't seem that if they're supporting (or at least installing) four different distributions that it would hurt them terribly to install one or two more, especially since Slack users tend to be pretty Linux-savvy already and one could probably say the same about Debian users, too. I'd be inclined to say that IBM is just afraid of non-commercial backing for the distributions it supports, which is unfounded if you ask me.

    -----
    # cd /