Re: The Linear Address Space

From: Charles A. Crayne (ccrayne_at_crayne.org)
Date: 04/29/04

  • Next message: Cameron Gibbs: "Re: The Linear Address Space"
    Date: Thu, 29 Apr 2004 06:47:38 +0000 (UTC)
    
    

    On Thu, 29 Apr 2004 06:07:14 +0000 (UTC)
    "Cameron Gibbs" <odly@hotmail.com> wrote:

    :Let's forget the distinction between the legacy I/O address space for now.
    :The Address Space *is* all of the addresses that a processor can use!

    The 80x86 hardware makes a clear distinction between physical memory
    address space, and physical I/O address space. The distinction can not be
    forgotten.

    : This would probably also mean that all of the processor registers, the
    :video card registers etc. would all be given addresses.

    Processor registers do not have addresses in either memory address space or
    I/O address space. Video card registers have addresses in I/O space, but
    have display memory addresses in memory address space.

    :Obviously if it is executing it is in RAM and hence doesn't use the Hard
    :Drive sector address and offset so what address does it use?

    It uses address in virtual memory space, which are translated into physical
    address space by the paging mechanism.

    -- Chuck


  • Next message: Cameron Gibbs: "Re: The Linear Address Space"

    Relevant Pages

    • [RFC] page replacement requirements
      ... Submitting too much I/O at once can kill latency and even lead to deadlocks when bounce buffers are involved. ... Must be able to deal with multiple memory zones efficiently. ... When on completion of the write to their backing-store the reference bit is still unset a callback is invoked to place them so that they are immediate candidates for reclaim again. ... For traditional page replacement algorithms this is not a big issue since we just implement per zone page replacement; ...
      (Linux-Kernel)
    • RFC: CONFIG_PAGE_SHIFT (aka software PAGE_SIZE)
      ... answered I disliked the dependency on defrag for reliable I/O and I ... all the memory allocations are ... the moment you need to relay on order> 0 allocations ... printf("%d usecn", usec); ...
      (Linux-Kernel)
    • Re: Forth as an operating system
      ... service to I/O events or the lowest OS overhead in general. ... We say that an interrupt cannot be the fastest because it ... We say that multiple memory operations cannot ... ISR are the fastest solution possible. ...
      (comp.lang.forth)
    • Re: Mainframe not a good architecture for interactive was Re: What is the future of COBOL? Answer:
      ... > Mainframes are MEMORY centric using ECC type memory. ... Supposing I said there are Intel I/O chips that can maintain around a GIG ... applications require fast I/O throughput for optimal performance. ...
      (comp.lang.cobol)
    • Re: 21st Century ISA goals?
      ... I were talking about primarily servers with large amounts of fast i/o to things like disks and network interfaces that currently go through some flavor of PCI bus. ... I'm not talking about the cache coherence traffic, though a well integrated I/O processor could get data from at least the L2 cache when it was there, eliminating the need for the write back to main memory. ...
      (comp.arch)