Slashdot Mirror


Notebook Makers Moving to 4 GB Memory As Standard

akintayo writes "Digitimes reports that first-tier notebook manufacturers are increasing the standard installed memory from the current 1 GB to 4GB. They claim the move is an attempt to shore up the costs of DRAM chips, which are currently depressed because of a glut in market. The glut is supposedly due to increased manufacturing capacity and the slow adoption of Microsoft's Vista operating system. The proposed move is especially interesting, given that 32-bit Vista and XP cannot access 4 GB of memory. They have a practical 3.1 — 3.3 GB limit. With Vista SP1 it seems that Microsoft has decided to fix the problem by reporting the installed memory rather than the available memory."

96 of 567 comments (clear)

  1. That's great by G-News.ch · · Score: 4, Funny

    Because OS X Leopard CAN access 4GB of RAM. Let's see if Apple also joins the fray. Then again, 4GB is way too much, because after all 640KB should be enough for everyone.

    1. Re:That's great by boredMDer · · Score: 5, Insightful

      '...because after all 640KB should be enough for everyone.'

      Nope, that isn't played out.

      At all.

      And of course...:
      "Meanwhile, I keep bumping into that silly quotation attributed to me that says 640K of memory is enough. There's never a citation; the quotation just floats like a rumor, repeated again and again."

      Silly quotations do have a way of floating like rumors.

      Well, the truth starts here.

      He never said it.

    2. Re:That's great by LaughingCoder · · Score: 4, Funny

      I like the fact that your \. ID is in the 640Ks

      --
      The more you regulate a company, the worse its products become.
    3. Re:That's great by ozmanjusri · · Score: 5, Informative
      He never said it.

      He may not have said it, but he believed it;

      Bill Gates Challenges and Strategy Memo (16 May 1991)

      I laid out memory so the bottom 640K was general purpose RAM and the upper 384 I reserved for video and ROM, and things like that. That is why they talk about the 640K limit. It is actually a limit, not of the software, in any way, shape, or form, it is the limit of the microprocessor. That thing generates addresses, 20-bits addresses, that only can address a megabyte of memory. And, therefore, all the applications are tied to that limit. It was ten times what we had before. But to my surprise, we ran out of that address base for applications within--oh five or six years people were complaining.
      --
      "I've got more toys than Teruhisa Kitahara."
    4. Re:That's great by Macthorpe · · Score: 4, Insightful

      You should have just gotten an Apple and you are able to run most any OS that you want Wow, for a minute there you almost had me believing that the only reason I can't do that on any other machine is because of artificial restrictions that Apple enforce.

      How about I stick to what I have now so I don't have to buy an overpriced desktop, and then if Apple decide that I'm allowed to run OS X on something they didn't build, I might consider booting it.

      Unlikely, though.
      --
      "It does not do to leave a live dragon out of your calculations, if you live near him." - Tolkien
    5. Re:That's great by bhtooefr · · Score: 4, Informative

      Uh, what?

      Running a 64-bit OS, you can access the board's maximum (there aren't any boards that can max out the 40 or 48-bit address space of existing EM64T/AMD64 CPUs) memory.

      Running a 32-bit non-Windows OS with PAE enabled, you can access up to 16 GiB (2^36 bytes) of physical RAM.

      Running a 32-bit Windows server OS with PAE enabled, you can also access up to 16 GiB of RAM.

      However, even with PAE enabled, Windows XP and Vista 32-bit won't let you access anything past 4 GiB, because of some legacy hardware that could barf if it were handed an address higher than 4 GiB.

    6. Re:That's great by DAldredge · · Score: 2, Insightful

      What Apple, under 1000 USD, can I buy that allows me to upgrade my video card?

    7. Re:That's great by LiquidCoooled · · Score: 4, Funny

      Any of them do.

      There is nothing in this world that a bit of elbow grease, duct tape and a hacksaw cannot do.

      --
      liqbase :: faster than paper
    8. Re:That's great by Planesdragon · · Score: 2, Insightful

      In all fairness 512meg is a reasonable about for XP, 1gig however is better. I don't see your average joe 6-pack user benefiting from more than 2gigs. \

      Have you ever actually used a computer?

      Joe Sixpack benefits from a computer that runs faster, swaps less, and has a shorter boot time. In fact, I'd wager that he gets more benefit from memory than the typical /. user's second box.

    9. Re:That's great by Macthorpe · · Score: 3, Informative

      Well, there are technical limitations, yes. You can't run a PPC version of Linux on an Intel processor, for example, nor can you run Windows on a PPC Mac.

      The very existence of OSx86 shows that it's not a technical limitation that prevents OS X working on any machine you like.

      --
      "It does not do to leave a live dragon out of your calculations, if you live near him." - Tolkien
    10. Re:That's great by Ilgaz · · Score: 5, Interesting

      You should have just gotten an Apple and you are able to run most any OS that you want Wow, for a minute there you almost had me believing that the only reason I can't do that on any other machine is because of artificial restrictions that Apple enforce.

      How about I stick to what I have now so I don't have to buy an overpriced desktop, and then if Apple decide that I'm allowed to run OS X on something they didn't build, I might consider booting it.

      Unlikely, though. My overpriced Quad G5 which is 2 years old has 16GB Max memory spec and I actually saw it in use on a Pro DTP Workstation.

      When I bought it, it was same price as a Quad Xeon workstation. I was happy with the G5 Technology (unlike G4-Laptop guys) so I opted in for Quad G5.

      What Apple lacks are
      1) A complete image fix of iMac series. Even if iMac performs 3x faster than a "Black Box Desktop PC", it won't be taken serious.
      2) A mini Tower with 2x more space so they won't be bothering with 5400 RPM HD, integrated Gfx card. I am speaking about a bigger Mac Mini.

      For generic PC running OS X? Half of OS X'es power comes from Apple knowing their desktop stuff out there and Taiwan no-name card manufacturers can't manage to get into those machines.

    11. Re:That's great by TheThiefMaster · · Score: 3, Informative

      Apparently PAE support was disabled in 32-bit XP (but not server) because it required all drivers to be PAE compatible, and they just weren't.

      For Windows Server, IIRC one of the requirements for MS to sign drivers is PAE compatibility.

    12. Re:That's great by RulerOf · · Score: 3, Interesting

      Have you ever actually used a computer?

      Joe Sixpack benefits from a computer that runs faster, swaps less, and has a shorter boot time. In fact, I'd wager that he gets more benefit from memory than the typical /. user's second box. A friend of mine was running an XP computer with 512 of ram. He couldn't play Warcraft III at acceptable frame rates or resolution, and if he hit the windows key on accident, he would be dropped from the game because his computer couldn't swap data fast enough to get him back to his desktop within the 45 seconds that the game gives you to start responding again.
       
      After I gutted his computer from all excess hardware (modem, spare NIC, etc.), turned off almost every service that wasn't required to boot the computer, and repartitioned his hard disk, was he able to play the game acceptably and not get screwed by alt-tabbing.
       
      So, in short, I agree with you based on experience with "Joe six pack's" computer, and the GP is nuts.
      --
      Boot Windows, Linux, and ESX over the network for free.
    13. Re:That's great by Xinef+Jyinaer · · Score: 2, Insightful

      Maybe Joe Sixpack benefits from a faster computer, however Joe Keg benefits from the slower boot times and load times associated with vista because it gives him time to think about what he's doing. (as per my experience)

      --
      Some days I just get bored and Troll post all the memes I can think of...
    14. Re:That's great by Ephemeriis · · Score: 3, Informative

      I don't see your average joe 6-pack user benefiting from more than 2gigs.
      There is no such thing as too much RAM. If you have it, you'll use it. Sure, 512 MB is enough to make a machine run...that's what I usually recommend as the bare minimum for an XP machine... 1 GB is better of course... But even if you've got 2+ GB you'll use it. Your average home user has the OS, antivirus of some kind, a couple different instant messengers, a web browser, a media player, maybe some games or an email client, and a crapton of automatic updaters all running at the same time.

      And that's all assuming the computer isn't full of crapware and that they don't play any real games.

      I've always told people that the quickest and easiest way to see a real speed increase in your computer is to upgrade the RAM, and that's still true today. Anything you add up to around the 3 GB limit where XP falls over is almost guaranteed to improve performance. There is always something being paged out to disk that would probably be happier sitting in RAM. There is always something that could be pre-fetched or cached.
      --
      "Work is the curse of the drinking classes." -Oscar Wilde
    15. Re:That's great by JebusIsLord · · Score: 2, Insightful

      shipping now? all of them. What 32-bit chips are still being sold today?

      --
      Jeremy
    16. Re:That's great by Posthumous+Arkansas · · Score: 3, Insightful

      How about I stick to what I have now so I don't have to buy an overpriced desktop, and then if Apple decide that I'm allowed to run OS X on something they didn't build, I might consider booting it.

      The very existence of OSx86 shows that it's not a technical limitation that prevents OS X working on any machine you like. These statements presuppose the completely false notion that Apple has any reason at all to consider allowing their OS to run on someone else's hardware. They don't. The margins they make on their "overpriced hardware" are the envy of the industry, and OS X is the main incentive people have for paying the hardware premium. Moreover, Apple has built a brand identity around the "Mac experience" that depends in part on their retaining control over what hardware their OS has to support. Why on earth would they torpedo their current, highly-profitable business in order to sell a standalone OS for commodity hardware? Consider that Apple's market cap right now is almost half of Microsoft's, yet their OS market share is a tiny fraction of Microsoft's. Even if you adjust the numbers to discount the contribution of the iPod, Apple is clearly making a ton of money from Mac sales, regardless of overall OS market share. So, why should they be an also-ran scrounging for pocket change in Microsoft's couch cushions, when they can mint money with their current strategy?

      While I am sure there are many good reasons for you to stick with what you have, as long as Apple continues to make billions doing things their way, complaints that they haven't committed suicide trying to win customers who don't want to buy their hardware seem sort of pointless.
    17. Re:That's great by Daimanta · · Score: 2, Insightful

      Agreed, 640k jokes about this ought to be enough for ANYBODY.

      --
      Knowledge is power. Knowledge shared is power lost.
    18. Re:That's great by kscguru · · Score: 2, Informative

      XP uses PAE for any processor that has no-execute bit support or more than 2GB of memory. I've filed bugs against MSFT specific to that kernel (PAE BSODs, non-PAE handles error). Try looking at your kernel next time ... the file specifically says PAE ;-)

      --

      A witty [sig] proves nothing. --Voltaire

    19. Re:That's great by Locutus · · Score: 3, Interesting

      I'm wondering if these funky memory addressing issues in Windows were due to it's choice of how to stop OS/2 from running 32bit Windows applications years ago. IIRC, IBM had OS/2 running 32bit Windows apps in a beta of OS/2 about a year before Windows 95 shipped but then one of the Win95 beta's broke this capability. When it was analyzed, it was found that what Microsoft did was changed the application loader so that it pulled a few app resource data structures and plopped them up at around the 1GB address space. OS/2 processes had upto 512MB of address space available to each process and with the Win32 apps poking a number of bits of code up at the high end there was no way for OS/2 to run Win32 apps without IBM changing OS/2's max process address space. IBM eventually did but didn't bother trying to run Windows applications inside of OS/2 any further.

      Now here we are with available system memory growing into the multi GB's for standard desktop/laptops and we find that Microsoft Windows applications are running into upper limit issues. Kinda sound like Microsoft could be getting hit with the results from hard-coding/forcing special data structures into places a cleanly designed OS would not run into.

      Or not.

      LoB

      --
      "Anyone who stands out in the middle of a road looks like roadkill to me." --Linus
    20. Re:That's great by n0-0p · · Score: 2, Insightful

      You're dead-on, but you forgot to mention that they have no incentive whatsoever to incur the massive overhead of implementing support for the broad range of commodity hardware that Windows must run on. Their control of the hardware not only buys them a nice profit margin, it also drastically reduces their development QA costs.

    21. Re:That's great by Joe+U · · Score: 3, Insightful

      Basically, Microsoft and IBM decided that the color video buffer should always be at $A000, which pretty much limited you to 640K.

      Since the processor at the time only could access 1MB, 640K of the 1MB was enough for DOS and the 8088. Now, when the 80286 arrived, things changed. The 286 had a 16MB limit, but DOS was still acting like it was a 8088 (some part for compatibility, some for poor design switching between real/protected modes).

    22. Re:That's great by ShieldW0lf · · Score: 3, Insightful

      The really interesting thing about all this is, if the market continues to reject Vista on the basis that it's bad technology even when it's working properly, and they consider their choices to consist of either sticking with the Windows XP that they know or taking a risk on the Linux upstart which seems to have a trustworthy reputation, the simple fact that Linux is 64 bit could make it the only performance contender around on commodity hardware.

      When Vista isn't an acceptable option, you don't own a Mac, and you've got a gig of ram sitting there unused, that's a pretty powerful pressure to use another operating system.

      --
      -1 Uncomfortable Truth
    23. Re:That's great by Anonymous Coward · · Score: 3, Funny

      Plus you get a cooler computer too. s/cooler/gayer/

      Let me tell you a story about my best friend. He was always with many chicks, usually banging 2-3 girls at a time. He always had chicks crazy about him. Then one day he needed a laptop and bought a Mac. Afterwards I didn't see him with many girls anymore, it was as if he lost interest. I had to go out of state for a few weeks, but when I got back, he was somewhat back to normal. Though, instead of banging 2-3 girls, he was banging 2-3 guys. The Mac made him totally gay. His mannerisms changed, he developed the "accent", he started dressing differently, etc. I was shocked that it was actually him, it was like he was a completely different person. Apple products did that to him.

      Stay away from Apple if you value your heterosexuality.

      --
      Mac OS X: The OS named after pussies used by men who love cock.
    24. Re:That's great by FLEB · · Score: 2, Informative

      Even if and when you get it running on a non-Apple system, though, you'd still be violating the license, which specifies that it only be run on Apple-badged hardware.

      --
      Information wants to be free.
      Entertainment wants to be paid.
      You just want to be cheap.
    25. Re:That's great by Dogtanian · · Score: 2, Funny

      He was always with many chicks, usually banging 2-3 girls at a time. He had three penises?!
      --
      "Slashdot - News and Chat Sites Deviant". (Click "homepage" link above for details).
    26. Re:That's great by ymgve · · Score: 2, Informative

      The correct unit is GB. Save the GiB unit for the base ten approximations.

      Actually, you have it backwards. The MB, GB and so on are normal SI prefixes, and are units in base 10. The KiB, MiB, GiB etc, however, are in base 2. See for yourself.

    27. Re:That's great by Dogtanian · · Score: 2, Funny

      A friend of mine was running an XP computer with 512 of ram. He couldn't play Warcraft III [..] After I gutted his computer [..] was he able to play the game acceptably and not get screwed by alt-tabbing. Quite frankly, given the cost of RAM these days, wouldn't it have made sense for him to upgrade that by at least 512MB anyway (at least in addition to the work you already did)? If he can afford to play WOW, he can clearly afford a half-gig stick of RAM.

      Of course, if you weren't charging him for your time (or you consider your time worth nothing), then it makes more economic sense for him to get you to fix it- it's not costing him anything, so it's cheaper than spending a massive $45 on a new stick of RAM. Some people might consider that taking advantage of friendship, though since I don't know if you'd actually pointed out that upgrading his RAM would have solved much of the problem, it might not be fair to blame him.
      --
      "Slashdot - News and Chat Sites Deviant". (Click "homepage" link above for details).
    28. Re:That's great by Nimey · · Score: 2, Informative

      In reality it's IBM's fault because they chose to use the 8088 processor instead of the 68000.

      --
      Hail Eris, full of mischief...

      E pluribus sanguinem
    29. Re:That's great by justin12345 · · Score: 3, Funny

      I'm sorry, I can never keep this straight: Is Joe Sixpack a jock or a drunk? Or both?

      --
      Cool art gallery, if you're into that sort of thing.
    30. Re:That's great by Mikya · · Score: 2, Funny

      He did after it was him and two guys.

    31. Re:That's great by macshit · · Score: 2, Insightful

      The margins they make on their "overpriced hardware" are the envy of the industry, and OS X is the main incentive people have for paying the hardware premium.

      Is there really all that much of a premium for Apple hardware these days?

      I don't own a Mac, but I was in the computer store yesterday where they had Mac laptops and desktops along with lots of other brands, and least the Mac laptops were cheaper than other "top" brands with the same processor/speed/memory (they all seem to have a Core 2 Duo at 2 GHz or so, and 1GB of RAM).

      The same is true of ipods -- they often seem to be cheaper than their competition (and the competition is almost always palpably more flimsy and tacky).

      --
      We live, as we dream -- alone....
    32. Re:That's great by coryking · · Score: 2, Interesting

      Wow... how many hours did you spend doing this? If it was more than a couple hours, you probably spent more billable time dicking around than just ordering another stick of ram. Once you start dicking with services, odds are good you might make things more brittle too.

      Time is money. In most cases, hardware is a lot cheaper than labor.

    33. Re:That's great by laffer1 · · Score: 3, Interesting

      Microsoft may claim that Windows can address more RAM, but not really. If you look at their KB, you'll see a list of supported motherboards that can address 4GB or more of memory. Those boards are 3 intel chipsets. I have an Intel DP965LT motherboard. I recently bought 2 new 1GB chips to bring my board to 4GB total. I had 64bit vista. The system booted extremely slow, had data corruption on disk and took out my boot loader. An older ubuntu CD allowed me to test RAM, but the 7.10 CD freaked out too. BSD worked fine.

      I would say Microsoft is not ready for 4GB+ memory configurations in consumer devices. It may work in servers, but it's not working on the desktop. Conversely, my wife upgraded her Mac from 1GB to 5GB for Leopard the same day. Her Mac Pro is working flawlessly.

      DirectX compatibility maps memory from your video card into the 32bit address space which causes problems with windows. The more RAM your video card has, the less your system can have. Further, there is a bug in Vista that double maps it for DirectX 9 support. There is a patch available for that issue. My PC had an ATI x1900 with 512MB. The system is stable with 3GB but more causes problems. If this can happen with a supported chipset, what happens on other systems?

      My motherboard claims to support 8GB of RAM. I tried several different versions of the BIOS. The Vista x64 ultimate installer doesn't even work right with 4GB in. I just decided to go back to XP Pro after that experience. The point of Vista is gone in my book.

  2. I think they should report it as 640k by Laglorden · · Score: 3, Insightful

    for obvious reasons :D

    Nice "fix" though, then people can keep adding memory and think it helps :D

  3. Fix the problem by misleading the customer? by Naito · · Score: 5, Insightful

    What an ingenious solution! No wonder Microsoft is the leading innovator in IT! That's SO innovative it makes me sick. It's hard enough trying to explain to customers why they shouldn't waste their money on 4GB of memory and a 1GB video card only to lose a quarter of it in real life, now the OS is trying actively trying to make me look like a liar too.

    1. Re:Fix the problem by misleading the customer? by IhuntCIA · · Score: 5, Informative

      In boot.ini file add switch /PAE at the end of multi(0)disk.. line

      multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Microsoft Windows XP Professional" /noexecute=optin /fastdetect /usepmtimer /PAE

      It will not solve Your PR problem nor will solve the problem with incorrect reporting of available RAM, but will allow 32-bit Windows XP Professional to use all of it. In my experience, most programs / games can't use all 4GB of RAM, but if user is running more than one RAM hungry application (multitasks), 4GBs becomes useful.
      Also we have to think about future Vista service packs so, 4GB is must have :)

    2. Re:Fix the problem by misleading the customer? by Cyberax · · Score: 3, Informative

      Vista x64 is a regression in functionality. For one thing, it _requires_ signed drivers.

    3. Re:Fix the problem by misleading the customer? by jfim · · Score: 2, Informative

      For one thing, it _requires_ signed drivers.
      No. It requires signed kernel drivers. Drivers for all bus-attached devices should run in userspace on Vista(so your USB printer can't crash the whole system but your video driver might).
    4. Re:Fix the problem by misleading the customer? by ozmanjusri · · Score: 5, Informative
      In boot.ini file add switch /PAE at the end of multi(0)disk.. line

      That's not such a good idea.

      The reason PAE mode isn't enabled by default is because it conflicts with DMA. Enabling it may make your Windows system even more unstable.

      --
      "I've got more toys than Teruhisa Kitahara."
    5. Re:Fix the problem by misleading the customer? by Cyberax · · Score: 2, Interesting

      Userspace drivers are very limited (that's why they are _userspace_) - they can't do anything that requires more than PASSIVE IRQL.

      Vista x64 is the first step to locked-down systems, so it should be boycotted.

    6. Re:Fix the problem by misleading the customer? by Yetihehe · · Score: 2, Informative

      Linux doesn't require drivers to be signed.

      --
      Extreme Programming - Redundant Array of Inexpensive Developers
    7. Re:Fix the problem by misleading the customer? by Cyberax · · Score: 4, Informative

      I don't care about userspace drivers (I'm porting FUSE to Windows in my spare time, for God's sake!).

      But Vista requires _signed_ _kernel-mode_ _drivers_. It won't load unsigned drivers, and there's NO user override for this 'feature'. Let me repeat: Microsoft does not allow you to run some types of code on your computer.

      You can turn on 'test certificate root' which allows to use self-signed certificate, but it is hard to do for a common user, causes DRMed content to stop playing and displays 'test mode' icon.

    8. Re:Fix the problem by misleading the customer? by mczak · · Score: 2, Informative
      Unfortunately, this doesn't work. Windows XP with SP2 (and I assume Vista 32bit too though I'm not sure) will ignore physical addresses above 4GB even with the PAE switch. It probably would have worked with XP SP1 and earlier, but apparently MS changed this. See http://technet.microsoft.com/en-us/library/bb457155.aspx, section "Driver compatibility" - this is PAE specific not DEP.
      I'll quote:

      To constrain compatibility issues, Windows XP Service Pack 2 includes hardware abstraction layer (HAL) changes that mimic the 32-bit HAL DMA behavior. The altered HAL grants unlimited map registers when the system is running in PAE mode. In addition, the kernel memory manager ignores any physical address above 4 GB. Any system RAM beyond the 4 GB barrier would be made unaddressable by Windows and be unusable in the system. By limiting the address space to 4 GB, devices with 32-bit DMA bus master capability will not see a transaction with an address above the 4 GB barrier. Because these changes remove the need to double-buffer the transactions, they avoid a class of bugs in some drivers related to proper implementation of double buffering support.
    9. Re:Fix the problem by misleading the customer? by bcwright · · Score: 2, Informative

      For what it's worth, both 64-bit Linux and 64-bit Vista (and 64-bit Xp for that matter) will run 32-bit software. You don't need to have all your software upgraded to 64-bit mode to benefit - if just a couple of mission-critical applications are upgraded, you may find the advantage compelling if the rest of them continue to work.

      The two issues are (1) In general you need new 64-bit drivers, both for Windows and for Linux; and (2) 16-bit mode software will not work in 64-bit Windows. The latter is more of an issue than you might think (consider installer programs that might not get upgraded when the rest of the product is upgraded, or specialized utilities in batch files, or even just the odd special-purpose utility program). If neither of these apply in your case, you can upgrade now without having to wait for all (or even any) of your apps to get converted to 64-bits.

  4. Re:Hey! by boredMDer · · Score: 2, Funny

    'I want one of those to run pine and vi!'

    OEMs releasing computers with 4GB of memory standard? Finally, we have machines that'll be able to run emacs...

  5. Oh just jump to 64bit already MS by rolfwind · · Score: 5, Insightful

    Stop with the kludges and force the developers along. 32 bit came with the 386 era and lasted a good while - a very good run indeed. 64 bit would last beyond our lifetimes anyway, I doubt we will even come close to the limits of addressable memory there (hopefully this isn't the new 640k comment) -- so there is no point in stalling it indefinitely.

    1. Re:Oh just jump to 64bit already MS by Macthorpe · · Score: 2, Insightful

      So 64-bit is worse than 32-bit because "8388608-bit processors would have 1 meg pointers".

      If you really developed a 8388608-bit processor you could technically address 524TB of RAM. At that stage I don't think 1 meg pointers are as much of an issue as you're pretending they are.

      --
      "It does not do to leave a live dragon out of your calculations, if you live near him." - Tolkien
    2. Re:Oh just jump to 64bit already MS by _KiTA_ · · Score: 3, Funny


      Stop with the kludges and force the developers along. 32 bit came with the 386 era and lasted a good while - a very good run indeed. 64 bit would last beyond our lifetimes anyway, I doubt we will even come close to the limits of addressable memory there (hopefully this isn't the new 640k comment) -- so there is no point in stalling it indefinitely.


      Dunno! I have a fun project for you though -- try printing out your comment, popping it into a time capsule, and burying it in your yard. Dig it up in 10 or 20 years and giggle.

      For laughs, include some recent computer ads.

      Personally, I had a similar moment when buying my first 20 gig HDD about 10 years ago. I remember seeing a 100 GB HDD and marveling at how big it was, and how we'd never, ever use that much space. Now my WinNY/Share (Japanese P2P) folders are over 100 gigs each.

      Time is odd.

    3. Re:Oh just jump to 64bit already MS by bcwright · · Score: 3, Informative

      64-bit Windows (both Xp and Vista) does exist, and can in fact run both 32-bit and 64-bit programs; 32-bit software runs just as fast on it as it would on a 32-bit version of Windows.

      The problem with 64-bit Windows is twofold: First of all, in general you need 64-bit drivers - which is not an issue for notebook manufacturers generally, although if a customer is installing software or external devices that require drivers or other kernel mode extensions they may find that it won't run under 64-bit Windows. Naturally the notebook makers would be reluctant to annoy their customers, so for the time being they'll probably leave it for their customers to decide if they want to upgrade to 64-bits.

      Secondly, 64-bit Windows will not run 16-bit software at all. That includes both Windows 3.1-era software, and DOS mode software. It's true that virtually nobody writes to those standards any more, however there is still a surprising amount of legacy software around that was written to those standards and is still in use. For example, installer programs (especially for older software packages) are often partly written in 16-bit mode, as well as the odd batch file that calls up an old 16-bit utility program to do some bit of cruft. There are even a few older programs that might be run directly by the user that run in 16-bits, mostly for specialized tasks. For a lot of home users this may not be much of an issue (as long as they can run IE, Word, and the latest games many home users will be perfectly happy), but for many businesses this can be a big problem, especially since many medium to large businesses may not even have a complete inventory of what software they use was originally written in 16-bit mode - it never used to matter unless it was locally written and they needed to update it. Additionally, if the software was originally part of a third party package they'd have no reason even to be aware of the fact that it was written in 16-bit mode.

      Fortunately, for some time Microsoft has offered a time-limited trial download of 64-bit Windows that does allow you to try it out to see how much of an impact these problems have in your particular case. Obviously if you're a home user or a small business you probably don't want to upgrade your primary system with this or you may find that lots of things unexpectedly stop working - install it in a separate partition or on a test machine instead. Hardware has gotten cheap enough that this is reasonable for almost everyone if your computing needs are such that you're even needing to think about upgrading to 64 bits.

    4. Re:Oh just jump to 64bit already MS by Azzmodan · · Score: 2, Informative

      DOSbox interpets the old code and runs that, but DOSbox itself is not a 16bit application. So you're not actually running any 16bit code, but you're running dosbox's 32(or 64) bit code.

      And yeah, DOSbox works fine on windows 64.

    5. Re:Oh just jump to 64bit already MS by NoOneInParticular · · Score: 3, Informative
      Don't be too hasty with ridiculing the GP. At a clock speed of 10 Ghz, (which we're not going to reach quickly), simply accessing all the addressable memory of a 64bit machine once (around 18 exabyte), assuming that we can access one byte per CPU cycle (we can't), would take 2^64 / 1e10 / 3600 / 24 / 365 = 58.5 years!

      So, to actually make use of a full 64 bit address space, assuming that you would want to go through all memory in less than an hour or so (because if you don't why use RAM?), you would need an SMP type architecture with 512K cores working concurrently on this memory. Given that at 10 Ghz, light can only travel an inch or so, the memory banks should be very close to the CPU's.

      But then, 2^67 transistors (the memory banks in bytes), at say a 1 nanometer distance between the transistors (we're now at 45 nm), layed out on a single wafer (2D because the heat needs to dissapate), would have a surface area of a little over 94 acres. So there goes the 10 GHz access speed, and far-away bytes cannot be reached fast enough, needing even more cores to read the damn thing, and more space for these cores.

      The difference between past predictions and the current situation, is that we're reaching physical limits, and these are unforgiving. Yes, we might find a need for larger addressable spaces, but it's not going to be RAM, and it's not going to be serial CPU's accessing them.

  6. How can windows suck so much... by jellomizer · · Score: 3, Insightful

    Its pathetic how poorly Microsoft has moved towards 64 Bit vs. Other OS's out there...

    Solaris Way Back in the 90's with Solaris 7 I think... Had 64 bit support with perfect 32 bit
    support of backwards compatability.

    OS X goes a step further one OS Package and support for PowerPC, 32 Bit and 64 Bit and Intel 32 Bit
    and 64 Bit. And appliactions seem to work for all of theme for the most parts (with the ovious
    exceptions of apps that require the advanced features of the newer Chips.

    Reporting that you have 4 Gigs installed is not a real feature it just makes it easier for the
    hardware companies to scam people saying here buy this with 4 Gigs of Ram and the OS says there is 4
    GIgss of Ram while it only supports 3. I would be Pissed If I knew I couldn't access all my RAM.
    Say I had VMWare on my Laptop and I allocated a VM with 2 Gigs and an other with 1.5 Gig and ran both
    figuring that I had 4 Gigs of Ram available. I would be annoyed that I couldn't run both of my VMs
    and Not knowing seeing that it supports 4 gigs of RAM I would want to know who is taking up 512 Megs
    of Active Ram. I could blame Windows for being more of a memory hog. I could blame VMWare for sucking
    up all the extra memory to run. But the fault is the Hardware Manufacutre put more ram then the
    PC with the preinstalled Software can handle to make a few bucks and Microsoft just plays in their
    hand making everything look hunky dory.

    If it says you have 4 Gigs install It should also say there are 3.3 Gigs that can be access

    --
    If something is so important that you feel the need to post it on the internet... It probably isn't that important.
    1. Re:How can windows suck so much... by CajunArson · · Score: 2, Insightful

      OK, this is Slashdot and I am amazed at the level of ignorance here. I think 98% of the people on this site would fail a basic OS exam flat out:

          1. Everything you just described for having 32 bit executables and libraries co-existing on a 64 bit OS has existed from day 1 for 64 bit versions of Windows. read the wiki page
          2. 32 bit drivers DO NOT WORK on 64 bit operating systems.. be they Linux, Windows, Slowaris, Mac OS X, or Irix for that matter. You are letting your anti-MS bias cloud your judgment in not realizing that there are fundamental differences between a 32 bit OS and a 64 bit one. It's not all a big conspiracy led by Bill Gates to screw you over, it's a technical fact of life. Don't believe me? Try to use 32 bit Nvidia drivers on your 64 bit Linux box (if you even have one).
          3. Heck I got some PowerPC 32bit driver to run my 64Bit Intel Mac. Bullshit absent you running your "driver" in a PPC emulator or something like that. I want device names, binary blob names, versions, and a fucking video of that working. This line shows you are nothing more than a troll.

      --
      AntiFA: An abbreviation for Anti First Amendment.
    2. Re:How can windows suck so much... by Dak+RIT · · Score: 3, Informative

      Actually, before you rant about somebody failing at OS knowledge, you should perhaps check your own facts.

      He absolutely can use 32-bit drivers in MacOS X 10.5 (Leopard) because Leopard hasn't actually gone *completely* 64-bit.... the kernel is still 32-bit to maintain compatibility with 32-bit drivers. In every other meaningful way though Leopard does count as a 64-bit OS, so you really can have 32-bit drivers on a 64-bit OS.

    3. Re:How can windows suck so much... by CajunArson · · Score: 3, Interesting

      That just proves my point... you are using 32 bit drivers with a 32 bit kernel!! Having partial 64 bit support at higher levels does NOT give you a 64 bit operating system. There's something else he said in his post that you are overlooking too: He said he uses 32 bit POWER PC DRIVERS in a 64 bit INTEL Macintosh. Please show me how this works... you can't.

      --
      AntiFA: An abbreviation for Anti First Amendment.
    4. Re:How can windows suck so much... by Bert64 · · Score: 3, Informative

      Some "drivers" are actually user land, and will work on intel even tho the were intended for PPC... This is often the case with printer drivers (which are typically little more than a PPD file) and thus the guy claiming to have used ppc drivers on his Intel mac may be telling the truth, but simply unaware of the actual facts. When microsoft made an alpha (as in the cpu) version of windows, you could use x86 printer drivers on them under emulation.

      Secondly, leopard's use of a 32bit kernel on intel macs is a bug-bear for me... There was only a very short lived series of 32bit intel macs, which lasted what? less than a year? So now they are limited to compatibility with such a short lived machine, and a future transition to 64bit. They should have used the architecture switch as an opportunity to switch to pure 64bit at the same time. Compatibility wouldn't have been any more of a problem than it already was and it would have set them up for a less bumpy future.

      --
      http://spamdecoy.net - free throwaway anonymous email - avoid spam!
  7. to fix the problem by reporting... by l3v1 · · Score: 2, Insightful

    to fix the problem by reporting the installed memory rather than the available memory

    I wouldn't have expected any other `solution' from MS :P

    --
    I am putting myself to the fullest possible use, which is all I can think that any conscious entity can ever hope to do.
  8. Re:Hey! by Roane · · Score: 5, Funny

    In another few years, I might be able to run Eclipse.

  9. Article doesn't say what summary says by INowRegretThesePosts · · Score: 5, Informative

    From the summary: "They claim the move is an attempt to shore up the costs of DRAM chips, which are currently depressed because of a glut in market."

    The article says: "While first-tier notebook vendors such as Dell, Hewlett-Packard (HP) and Toshiba are planning to roll out 4GB notebooks starting from the first quarter of 2008, the move is expected to give a boost to the DRAM market, according to memory module makers."

    The article does not say that this is a deliberate attempt to increase DRAM price. And if it was, wouldn't it be illegal?

    1. Re:Article doesn't say what summary says by Rolgar · · Score: 3, Informative

      The ones buying the parts are the ones changing the market, by increasing demand. That is legal because the one to profit isn't the one changing the market situation. The RAM chip makers artificially restricting demand at a level below demand would cause a shortage and price spike, and that would be illegal. That is how OPEC controls oil prices to a degree, although its legal because they are sovereign nations instead of businesses.

    2. Re:Article doesn't say what summary says by Bert64 · · Score: 2, Insightful

      Well, what incentive do these OEMs have to keep memory prices high? They buy memory, surely they want to buy it as cheaply as possible.
      It looks more like these manufacturers are taking advantage of the low prices to boost the perceived value of their systems, and also offset some of the slowness associated with vista.

      --
      http://spamdecoy.net - free throwaway anonymous email - avoid spam!
  10. Solution: Make More Wiis by Bandman · · Score: 5, Funny

    It sounds like they should be making wiis and not memory. Solve a few problems at once

  11. Video ram? by B-a-Z.nl · · Score: 2, Insightful

    My Laptop uses the ram as video memory, if they use 256/512 MB as video ram it is not that much more than the maximum allowed by 32bit operating systems.

  12. Re:Makes me feel old by dotnetatemybaby · · Score: 2, Interesting

    Ha, "old"... Modern CPUs have a bigger cache than the entire memory of my first computer and I'm only just 28!

  13. Re:Can someone explain... by shl1 · · Score: 2, Informative

    32-bit Linux has similar limitations, too. OS needs to reserve *some* addresses to access other hardware such as CPU registers, PCI cards, etc. Since 32-bit CPUs can only count up to 2^32, it cannot address all the locations in RAM. This is definitely not just Microsoft.... :-)

  14. Can we get some parental supervision on this site? by kma · · Score: 4, Informative

    Or at least, supervision by people who know how computers work? 4GB is perfectly sensible for a 32-bit x86; the virtual address space is only 4GB, but the physical address spaces is larger (at least 36 bits on all popular processors). Yes, that means it's awkward to use more than 4GB in a single application, but so what? Using more than 4GB across the system is perfectly transparent.

    Also, what's with slamming Microsoft over the "slow" transition to 64-bit? 64-bit XP has been out for, like, three years now. It runs 32-bit applications, because the x64 architecture makes it so ridiculously easy you'd have to intentionally break it. 64-bit Linux does the same, because it takes, like, a line of code to do so. If software makers aren't producing 32-bit apps, it's probably because their customers haven't demanded they do so yet; and the customers probably haven't demanded it because it's unusual for a single application to need 4GB of RAM. Finally, those applications that can frequently use gigondo amounts of RAM in a single virtual address space (e.g., Oracle) for the most part had 64-bit binaries available right out of the gate.

  15. Is it really due to "glut in market" ? by GreatBunzinni · · Score: 5, Insightful

    Laptops, which have been a nice fat cash cow to OEMs, are steadily becoming cheaper and cheaper. Nowadays, we have retailers selling laptops for about 500 euros with specs that a couple of year ago were selling for a lot more than 1500 euros. A while back the average laptop price tag was about 1200 euros and nowadays it went down to 800 euros. That's a heck of a revenue cut.

    So the OEMs are forced to add another fancy selling point, like upgrading the specs once again, in order to keep making the big bucks. They don't give a damn if it brings any added value to the product or if it even functions properly. What matters is some fancy little side remark on the laptop's brochure that makes their fancy little product be picked by the vast hordes of consuming sheep. Who cares if it makes sense or if it's even usable. What's important is that them flock falls for that "OMG! IT'S N+1!!!" and promptly spend their cash, specially for the "it's bigger than my neighbour's" bragging rights.

    This sort of thing isn't exactly new. In fact, it's the repeat of another similar marketing push, which was the "32-to-64bit" campaign. The fancy stickers advertising the new and improved 64bit 'puters for the "OMG IT'S TWICE THE BITS!!" effect were all over the place, which earned quite a few hardware sales. Yet, the fact is that the brand new 64-bit 'puter could only run on the 32-bit legacy mode, as they were shipped with a 32-bit operating system and the OEMs shipped hardware without ever thinking on releasing 64-bit drivers or even releasing the hardware specs.

    So those OEMs will, once again, sell hardware that will not be usable by the user, at least as advertised. It doesn't matter to them. The only thing that matters is the sales revenue, specially in this day and age where we are starting to see sub-300 euro hardware. And screw the consumer.

    --
    Slashdot, fix your code or at least hire someone who is competent at it to do it for you.
    1. Re:Is it really due to "glut in market" ? by eebra82 · · Score: 3, Insightful

      So the OEMs are forced to add another fancy selling point, like upgrading the specs once again, in order to keep making the big bucks. They don't give a damn if it brings any added value to the product or if it even functions properly. What matters is some fancy little side remark on the laptop's brochure that makes their fancy little product be picked by the vast hordes of consuming sheep. Who cares if it makes sense or if it's even usable. What's important is that them flock falls for that "OMG! IT'S N+1!!!" and promptly spend their cash, specially for the "it's bigger than my neighbour's" bragging rights. I don't think it's so much about the laptop stickers. It used to be, but something significant has happened lately. You see, three or four years back, the performance of a budget laptop was relatively slow. It feels like the hardware finally caught up with the software (except for games). You can actually buy a 500 laptop because it CAN and WILL perform in almost every everyday application (except for games and such, of course). And it's so cheap because the components are dated and/or low-end enough and cheap to produce. In addition, market got bigger and we all know that the larger the scale of the production, the cheaper it gets to produce as well.

      Of course, every now and then, PC makers push the limits to set new standards. For example, TFT panels used to come in 14" and 15" flavors, but nowadays it's kind of difficult to get a screen that small. And it's not like they decided to make more money by setting 17", 19" and 20" standards, because they didn't. The demand for larger panels was there and as technology advanced and more consumers got into flat screens, prices also went down. By today's standards, you can get a 20" screen for what, 250 bucks? A few years ago, getting 15" for 250 bucks was a dream.
  16. Re:Makes me feel old by Alain+Williams · · Score: 2, Funny
    Modern machines have more L2 cache than the first 'personal' computers that I used had hard drives - 8" floppies with 128KB capacity.

    Better stop there before I start talking about paper bags in the middle of the street - you youngsters don't know what life is!

  17. Oh, I dunno. by xstonedogx · · Score: 3, Insightful

    In all fairness 512meg is a reasonable about for XP, 1gig however is better. I don't see your average joe 6-pack user benefiting from more than 2gigs.

    After all the auto-updating software for their printer, mouse, keyboard, webcam, etc.; all the spyware, adware, trojans; and all the extra applications like AIM, anti-virus, anti-malware, non-driver device software (syncing, calling home, etc.), and media software playing music in the background, I can see joe 6-pack user making use of more than 2 gigs if he actually wants to do something with his computer. :)

  18. Re:Whose standard? by thsths · · Score: 2, Insightful

    > Since 4GB is Vista's supposed "sweet spot"

    As the article says, 4 GB is the maximum that Vista supports. Calling that the sweet spot is like saying that it needs more memory than it supports.

  19. Reminds me of an old Microsoft joke by UnknowingFool · · Score: 5, Funny

    How many Microsoft engineers does it take to change a light bulb?

    None. Microsoft just redefines darkness as the standard.

    --
    Well, there's spam egg sausage and spam, that's not got much spam in it.
  20. Re:Makes me feel old by Metasquares · · Score: 4, Funny

    Well back in my day we shifted disks on an abacus and made the beeping noises ourselves! :)

  21. Re:Can we get some parental supervision on this si by Henry+V+.009 · · Score: 4, Informative

    Windows 32-bit operating systems really do not play well with more than 3Gb of memory. Check out what Microsoft says about it.

  22. Re:Can someone explain... by teslar · · Score: 4, Informative

    The address space you'd normally use to address memory beyond 3.5gigs (or thereabouts) is reassigned for talking to other stuff. It's a simple 32bit limitation - can't only be talking to the RAM after all. As others have pointed out throughout this thread, the problem does not exist in 64bit architectures.

    5 years ago, nobody would have thought that we'd run into this problem at all. Remember those times? Everybody and their mum was just about getting ready to jump onto the 64Bit bandwagon with AMD charging in front. And then, while nobody (especially not AMD) was paying attention, we kinda veered off-course into a multi-core world instead and all of a sudden, people stopped caring about 64bit. After all, you had a larger net performance gain from upgrading to 2 32Bit cores than to one 64Bit one. And now, we're finally running out of address space.

  23. Re:Can we get some parental supervision on this si by SigILL · · Score: 4, Informative

    4GB is perfectly sensible for a 32-bit x86; the virtual address space is only 4GB, but the physical address spaces is larger (at least 36 bits on all popular processors).

    The trouble is that in contemporary chipsets in 32-bit mode the upper 1G or so of physical memory overlaps with the address space for the PCI bus.
    --
    Error: password can't contain reverse spelling of ancient Chinese emperor
  24. Moore's law in action? by jhines · · Score: 2, Insightful

    I'm guessing this is Moore's law in action, in that the memory chips have scaled. Notebook motherboard space hasn't increased, so they probably aren't increasing the number of chips, but going to the next gen of memory chips.

  25. Re:Can someone explain... by Anonymous Coward · · Score: 3, Informative

    Remember that the 3.2-3.3 GB limit is not imposed solely on the RAM itself. The computer as a whole only has a maximum number of addressable "points." I believe that 32 bit Windows or Linux allows for a maximum number of addresses around 4 GB, so you'd think that you could use 4 GB of RAM.

    Wait a moment and think it out.

    Estimate that components such as your processor caches, motherboard I/O destinations, Network cards, CD/DVD drive will take up about 1/2 GB of the theoretical 4 GB. These MUST have addresses or they cannot function.

    Now add in all of your vRAM (the amount of ram on your video card), that ram will also need a set of addresses. We'll estimate 256 MB of vRAM.

    So now you've taken your theoretical 4 GB of ram space, subtracted 512 MB for essential system components needing addresses, subtracted 256 MB of vRAM on your video card needing addresses. So, total, you've just taken away 768 MB of your theoretical RAM limit. 4 GB (Theoretical limit) - 768 MB (used addresses by components and video card memory) = 3.25 GB of RAM. Systems with 512MBs of vRam have a 3GB limit for memory.

    Now consider the slap in the face SLI 8800 GTX's would be to system addressing. They take up 768 MB of vRAM each. So that is 1536 MB of vRAM total. Now you are probably down to something like 2GB of RAM addresses available for the system.

    Heh. So the point is, the world NEEDS to get it's butt over to 64-bit sometime soon. Gamers are going to start to feel the burn soon when suddenly they have no more RAM to play with while SLIing.

    This applies to both Windows and Linux. 64-Bit doesn't have this limitation. The only ones implying it is a Windows problem is those like Twitter the Troll and Communist Zonk.

  26. Re:Can someone explain... by ozmanjusri · · Score: 2, Informative
    This is definitely not just Microsoft.... :-)

    Yes it is.

    The Linux kernel devs solved this back in 2004.

    --
    "I've got more toys than Teruhisa Kitahara."
  27. Re:Reminds me of a new Linux joke by mangu · · Score: 3, Insightful

    How many Linux engineers does it take to change a light bulb?

    None. Linux lightbulbs last forever. They don't need to be changed.

  28. Re:Can someone explain... by GreatBunzinni · · Score: 2, Informative

    After all, you had a larger net performance gain from upgrading to 2 32Bit cores than to one 64Bit one.

    It appears you failed to notice that the architectures of AMD's and Intel's multi-core processors are both x86-64. That means that we are upgrading to two 64-bit cores.

    --
    Slashdot, fix your code or at least hire someone who is competent at it to do it for you.
  29. s/nothing/very little/ by pjt33 · · Score: 5, Funny

    Surely you should say "There's very little in this world...". Otherwise all /.ers would have girlfriends.

    1. Re:s/nothing/very little/ by LiquidCoooled · · Score: 5, Funny

      If you followed my instructions at the very least you would have part of a girlfriend and an arrest warrant.

      --
      liqbase :: faster than paper
  30. Ubuntu by chill · · Score: 3, Informative

    Nothing new here. Ubuntu 7.10 32-bit -- the latest shipping version -- only supports 3.3 Gb or so. They haven't bothered to turn on BigMem in the kernel. I upgraded two desktops and one laptop last week, all to 4 Gb of RAM, and was seriously disappointed when the BIOS showed 4 Gb but Ubuntu did NOT.

    --
    Learning HOW to think is more important than learning WHAT to think.
    1. Re:Ubuntu by Dionysus · · Score: 2, Interesting

      Did you install the generic kernel or do you have the default 386 version? generic has the highmem turned on.

      --
      Je ne parle pas francais.
    2. Re:Ubuntu by Inoshiro · · Score: 4, Informative

      32-bit OSes can't reach 2^32 bits of memory due to hardware IO ranges. Duh.

      So why didn't you install 64-bit Ubuntu? Flash works'n'everything in 7.10 64-bit. VMware? They have 64-bit builds. Everything else I run is FOSS. There is no reason not to install it, AFAICT!

      --
      --
      Internet Explorer (n): Another bug -- that is, a feature that can't be turned off -- in Windows.
  31. Re:Hey! by Marcos+Eliziario · · Score: 2, Funny

    Well, if your field of study was French Revolution or Mayan history, I bet you'd find it pretty useful.

    --
    Your ad could be here!
  32. 4 gig barrier explanation by slash.duncan · · Score: 2, Informative
    32-bit x86 Linux supports up to 64 GB of memory. It's actually given as a three-way choice in the kernel config, CONFIG_NOHIGHMEM (up to a gig of real memory, "off"), CONFIG_HIGHMEM4G, and CONFIG_HIGHMEM64G. Here's what the help text (from arch/x86/Kconfig, as in kernel 2.6.24-rc4) has to say:

    Linux can use up to 64 Gigabytes of physical memory on x86 systems.
    However, the address space of 32-bit x86 processors is only 4 Gigabytes large. That means that, if you have a large amount of physical memory, not all of it can be "permanently mapped" by the kernel. The physical memory that's not permanently mapped is called "high memory".

    If you are compiling a kernel which will never run on a machine with more than 1 Gigabyte total physical RAM, answer "off" here (default choice and suitable for most users). This will result in a "3GB/1GB" split: 3GB are mapped so that each process sees a 3GB virtual memory space and the remaining part of the 4GB virtual memory space is used by the kernel to permanently map as much physical memory as
    possible.

    If the machine has between 1 and 4 Gigabytes physical RAM, then answer "4GB" here.

    If more than 4 Gigabytes is used then answer "64GB" here. This selection turns Intel PAE (Physical Address Extension) mode on. PAE implements 3-level paging on IA32 processors. PAE is fully supported by Linux, PAE mode is implemented on all recent Intel processors (Pentium Pro and better). NOTE: If you say "64GB" here,
    then the kernel will not boot on CPUs that don't support PAE!

    Also note that there's another config option that allows one to change that 3G/1G split for NOHIGHMEM mode, if desired. It's normally hidden, but available if one activates EXPERIMENTAL and I believe EMBEDDED.

    That 3-level paging above 4 gig is a bit of a performance hit, as the kernel shifts its 4 gig window around in that 64 gig frame, tho if one runs the sort of apps that actually use that sort of memory, it's less of a performance hit than going to swap would be. Still, going 64-bit Linux isn't such a big deal any more, if your CPU supports it, and it's MUCH more efficient since multiple terabytes of memory can be directly accessed.

    There's another factor at play here as well, however, and this applies to ALL OSs on 32-bit x86 and most or all on 64-bit x86 as well. It's a PCI hardware issue more than a software issue. Many old PCI devices were designed for 32-bit only operation, and their hardware can't address memory above the 32-bit 4 gig memory barrier. When memory was running less than a gig, this didn't matter much, and it became customary to reserve the virtual space at the top of the 32-bit address pool, 3.5-4 GB, for PCI device i/o access. As real memory expanded into that area, it runs into the reserved area, and the real memory behind it can't ordinarily be directly accessed.

    Folks who've been around for awhile will likely recall a similar issue back at the 1 MB barrier, and how it was resolved using a "memory hole". The same technique is used here. With a BIOS setup to do so, one can configure a "memory hole" at the 3.5-4GB location, and the BIOS will remap the affected memory up above the 4 GB barrier.

    This explains the complaints about Apple and MS platforms also having 4 GB look like 3 or 3.5 GB. I'm not sure if their 32-bit kernels can cope with that remapping or not -- they won't be able to if they can't address more than the 4 gigs anyway, but even if they can, the BIOS must be configured to map the hole as well.

    Meanwhile, while addressing memory above the 4 gig line shouldn't be a problem for 64-bit kernels, the BIOS must still be able to do the remapping as well -- and the kernel must understand and deal with the hole. 64-bit Linux has suitable config options to do so, but I've not the foggiest how binary platform systems shipping a single binary kernel for all users deals with this. Primarily binary Linux distributions generally ship a number of different kernels, including an enterprise

    --
    Duncan
    "Every nonfree program has a lord, a master,
    and if you use the program, he is your master."
    R Stallman
  33. Re:Reminds me of a new Linux joke by Fantastic+Lad · · Score: 3, Insightful
    None. They all stand around complaining that the socket isn't compatible with the lightbulb they created from scratch, then demand that the makers of the socket tell them exactly how they built it or they'll sulk in the dark.

    Really? Linux works flawlessly in all my light sockets. I guess the system whereby engineers ask for specs from the people who want to sell them light sockets gets the job done.


    -FL

  34. Re:inflating prices by INowRegretThesePosts · · Score: 2, Insightful

    The summary claims that the *notebook manufacturers* are deliberately raising the price of DRAM chips.

    First, if they are doing that, they are benefiting the DRAM manufacturers, so they must have an agreement with them. I am not sure this would be legal.

    Second, a single notebook manufacturer would hardly have the market power to increase DRAM prices. Such a move would have to be coordinated among several manufacturers, and I doubt very much that would be legal.

  35. Still doesn't make sense by Junta · · Score: 3, Interesting

    AMD and Intel both went with AMD's x86_64 architecture, back in the Pentium 4 days, before any multi-core x86 parts existed. In fact, the first multi-core x86 parts were x86_64 through and through, not any less capable of running 64-bit applications than the single core.

    I'm guessing you are confused because of the Intel Core Duo line that was prominent before Core 2 released. The Intel Core line was released after 64-bit P4s not because of inherent multi-core advantages, but because they realized how the NetBurst architecture was not working out, particularly in low TDP mandated environments like laptops (where they currently were using Pentium-M now, derived from Pentium-III). They released Core in an effort to have a more consistant offering, with lower TDP and better per-clock performance, forsaking 64-bit until Core 2 (except the Xeon family, which stuck with NetBurst until 64-bit was available via Core 2). It had nothing to do with multi-core and would have played out that exact same way if it was just single cores.

    --
    XML is like violence. If it doesn't solve the problem, use more.
  36. No userspace input device drivers by tepples · · Score: 2, Interesting

    No. It requires signed kernel drivers. Drivers for all bus-attached devices should run in userspace on Vista(so your USB printer can't crash the whole system but your video driver might). Unlike printer drivers, drivers for input devices must run in kernel space. This includes drivers for assistive input devices used by people with disabilities. Some hobbyists building assistive input devices in low volumes cannot afford to pay $499 plus tax per year to VeriSign for a code signing certificate.
  37. Re:Reminds me of a new Linux joke by coryking · · Score: 2, Funny

    25 watts is good enough for anybody!

  38. Sometimes you just *can't* use 4GB: by ion.simon.c · · Score: 2, Informative
  39. Wow, that was blunt by cbhacking · · Score: 2, Interesting

    Here's an equally blunt response for you: You're wrong, 32-bit OSes can access up to 64GiB of RAM using a feature called PAE. It's a bit of a hack and has some downsides - for example, no individual 32-bit program can access more than 4GiB, and some drivers aren't compatible with it (which is why it isn't enabled by default in client versions of Windows). However, the hardware has been capable of it since the Pentium Pro CPUs (mid 90s)

    In reference to the GP, there are typically two variants of standard Linux kernels available for a x86 system: Default (or similar) and Big, BigSMP, or similar. The SMP stands for Symmetric MultiProcessing (ability to use multiple CPUs, CPU cores, execution paths, etc.) and has been integrated into the Default kernel for some time now. The "big" kernels also support PAE. This is not in the default due, I believe, to the risk that some kernel modules such as drivers don't handle PAE correctly (the Wikipedia page also mentions that PAE-enabled kernels won't run on non-PAE-capable CPUs, though this is hardly a concern on any modern machine).

    --
    There's no place I could be, since I've found Serenity...