• DocumentCode
    288953
  • Title

    The architecture of an optimistic CPU: the WarpEngine

  • Author

    Cleary, John G. ; Pearson, Murray ; Kinawi, Husam

  • Author_Institution
    Dept. of Comput. Sci., Waikato Univ., Hamilton, New Zealand
  • Volume
    1
  • fYear
    1995
  • fDate
    3-6 Jan 1995
  • Firstpage
    163
  • Abstract
    The architecture for a shared memory CPU is described. The CPU allows for parallelism down to the level of single instructions and is tolerant of memory latency. All executable instructions and memory accesses are time stamped. The TimeWarp algorithm is used for managing synchronisation. This algorithm is optimistic and requires that all computations can be rolled back. The basic functions required for implementing the control and memory system used by TimeWarp are described. The memory model presented to the programmer is a single linear address space modified by a single thread of control. Thus, at the software level there is no need for explicit synchronising actions when accessing memory. The physical implementation, however, is multiple CPUs with their own caches and local memory with each CPU simultaneously executing multiple threads of control
  • Keywords
    cache storage; concurrency control; fault tolerant computing; memory architecture; parallel architectures; reliability; shared memory systems; synchronisation; TimeWarp algorithm; WarpEngine; caches; executable instructions; local memory; memory accesses; memory latency tolerance; memory model; memory system; optimistic; optimistic CPU; shared memory CPU; single instructions; single linear address space; single thread of control; synchronisation; time stamped; Clocks; Computer architecture; Computer science; Control systems; Delay; Hardware; Parallel processing; Programming profession; Synchronization; Yarn;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    System Sciences, 1995. Proceedings of the Twenty-Eighth Hawaii International Conference on
  • Conference_Location
    Wailea, HI
  • Print_ISBN
    0-8186-6930-6
  • Type

    conf

  • DOI
    10.1109/HICSS.1995.375397
  • Filename
    375397