Slashdot Mirror


Microsoft Leaks Details of 128-bit Windows 8

Barence writes "Microsoft is planning to make Windows 8 a 128-bit operating system, according to details leaked from the software giant's Research department. The discovery came to light after Microsoft Research employee Robert Morgan carelessly left details of his work on the social-networking site LinkedIn. His page read: 'Working in high-security department for research and development involving strategic planning for medium and long-term projects. Research & Development projects including 128-bit architecture compatibility with the Windows 8 kernel and Windows 9 project plan. Forming relationships with major partners: Intel, AMD, HP and IBM.' It has since been removed."

6 of 581 comments (clear)

  1. More information by SlashDotDotDot · · Score: 5, Informative

    here.

    --
    /...
  2. Re:Not really by BrokenHalo · · Score: 5, Informative

    It refers to a 128 bit filesystem ala ZFS, not the whole OS.

    Either we're not reading the same article, or I suspect you didn't read it at all. At no point is a filesystem mentioned.

  3. Re:Not really by noundi · · Score: 5, Informative

    It refers to a 128 bit filesystem ala ZFS, not the whole OS.

    Either we're not reading the same article, or I suspect you didn't read it at all. At no point is a filesystem mentioned.

    I'm with you, I don't know where he got filesystem from:

    The senior researcher's profile said he was: "Working in high security department for research and development involving strategic planning for medium and longterm projects. Research & Development projects including 128-bit architecture compatibility with the Windows 8 kernel and Windows 9 project plan. Forming relationships with major partners: Intel, AMD, HP and IBM."

    Clearly says architechture.

    --
    I am the lawn!
  4. Re:128, 64, 32, 16, 8 by TheRaven64 · · Score: 5, Informative
    Neither has AMD or Intel. Most 64-bit processors provide 40 or 48 bits of address space; they ignore the other two or three bytes of the address (often they support a larger virtual address space than physical, but even then it's usually less than 64-bit). I've yet to see a consumer-grade machine with more RAM than PAE (36-bit addressing) could address. That said, memory is not the only place where the number of bits is important. Hard drives are typically addressed by 512-byte blocks, so 32 bits gives you 2TB, which is a single disk these days. 64 bits gives you 8ZB, which is quite a lot, but it's not a completely unreasonable amount; some people are going to find that constraining in the next few years, which is why ZFS uses 128 bits. It's not that 128 bits are necessary, so much that 65 bits are and 128 is the most computationally-convenient size after 128. Making sure everything in the kernel supports 128-bit filesystem offsets is an important for long-term project.

    If we start using PCRAM then we are likely to want to use byte-addressable filesystems, rather than keep relying on blocks, which reduces the size you can address with 64 bits to 16EB, which is a lot less; there are almost certainly already people with datasets larger than this. Because PCRAM has similar characteristics to DRAM, the most convenient way of addressing it is likely to be mapping it directly into the CPU's address space, rather than treating it as a device. You could use paging tricks and only map accessed files, but having two MMUs doesn't make life very simple for operating system writers, so ideally you're going to want to have all of your persistent storage in your address space (like MULTICS: everything old is new again). If you do this, then you may well want to have more than a 64-bit address space within ten years. And, when I say 'you' I mean 'companies with a lot of spare money to spend on IT infrastructure'.

    --
    I am TheRaven on Soylent News
  5. Re:Fuck Everything by ElSupreme · · Score: 5, Informative

    BEST Onion article EVER!

    I almost wet my pants during the Fusion ads in the Superbowl. Becaues they did go to 5 (+1) blades.
    http://www.theonion.com/content/node/33930

    --
    My addiction: Arguing with idiots. AKA Slashdot!
  6. Re:PAE hides that memory by TheRaven64 · · Score: 5, Informative

    Let me guess: you've never written any ring 0 code for x86. PAE doesn't hide the memory. It modifies the page table structure slightly (so does 64-bit, by the way, it makes the page tables deeper which makes every TLB fault slower). You have a 32-bit virtual address space and a 36-bit physical address space. No process can see more than 4GB of RAM, but if you have two processes then they can each see a different 4GB of physical RAM. None of my processes currently uses more than 760MB of address space, but I have 3GB of RAM and 3GB of swap used, so with a PAE system and 8GB of RAM each process would be using physical memory and I'd have 2GB for filesystem cache.

    Oh, and when people talk about PAE, they also often mean PAE or PSE. PSE just makes pages bigger (up to 4MB), which can be used to address 64GB of RAM without changing the size of the page tables. This is better in some situations, because it involves smaller page tables and fewer TLB faults, but it means that you are swapping 4MB at a time, which can be very slow if you are swapping a lot.

    --
    I am TheRaven on Soylent News