• DocumentCode
    2760523
  • Title

    Data speculative multithreaded architecture

  • Author

    Marcuello, Pedro ; Gonzalez, Antonio

  • Author_Institution
    Dept. d´´Arquitectura de Computadors, Univ. Politecnica de Catalunya, Barcelona, Spain
  • Volume
    1
  • fYear
    1998
  • fDate
    25-27 Aug 1998
  • Firstpage
    321
  • Abstract
    We present a novel processor microarchitecture that relieves three of the most important bottlenecks of superscalar processors: the serialization imposed by true dependences, the relatively small window size and the instruction fetch bandwidth. The new architecture executes simultaneously multiple threads of control obtained from a single program by means of control speculation techniques that do not require any compiler/user support nor any special feature in the instruction set architecture. The multiple simultaneous threads execute different iterations of the same loop, which require the same fetch bandwidth as a single thread since they share the same code. Inter-thread dependences as well as the values that flow through them are speculated by means of data prediction techniques. The preliminary evaluation results show a significant speed-up when compared with a superscalar processor. In fact, the new processor architecture can achieve an IPC (instructions per cycle) rate even larger than the peak fetch bandwidth
  • Keywords
    instruction sets; microprogramming; parallel architectures; performance evaluation; bottlenecks; control speculation techniques; data prediction; data speculative multithreaded architecture; instruction fetch bandwidth; instruction set; inter-thread dependence; multiple threads of control; processor microarchitecture; serialization; superscalar processor; superscalar processors; window size; Accuracy; Bandwidth; Computer aided instruction; Computer architecture; Delay; Hardware; Microarchitecture; Neck; Program processors; Yarn;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Euromicro Conference, 1998. Proceedings. 24th
  • Conference_Location
    Vasteras
  • ISSN
    1089-6503
  • Print_ISBN
    0-8186-8646-4
  • Type

    conf

  • DOI
    10.1109/EURMIC.1998.711819
  • Filename
    711819