• DocumentCode
    2931655
  • Title

    The mDTSVLIW: a Multi-Threaded Trace-based VLIW Architecture

  • Author

    Rounce, P. ; De Souza, A.F.

  • Author_Institution
    Dept. of Comput. Sci., Univ. Coll. London
  • fYear
    2006
  • fDate
    Oct. 2006
  • Firstpage
    63
  • Lastpage
    72
  • Abstract
    A multi-threaded, dynamically trace-based architecture is presented, designed to make fuller usage of the PEs of a VLIW. The mDTSVLIW extends our single process DTSVLIW design to reduce the effect of both horizontal and vertical waste, and of variable latencies. The DTSVLIW performs single instruction execution of a process, dynamically scheduling these in hardware into blocks of VLIW instructions for VLIW execution. The mDTSVLIW maintains these features and adds simultaneous multithreading by issuing and executing instructions from VLIW blocks from several threads. Preliminary experiments to explore the design varied the number of threads, scalar processors and cache sizes. Results achieve PE utilization of up to 87% on a 4-thread, 1-scalar, 8 PE design, with speed-ups of up to 6.3 that of a single processor. Noticeably it only needs a single scalar process to be scheduled at any time, with main memory fetches being 1-4% that of a single processor
  • Keywords
    multi-threading; parallel architectures; scheduling; dynamic scheduling; multithreaded trace-based VLIW architecture; simultaneous multithreading; single instruction process execution; Computer architecture; Computer science; Dynamic scheduling; Educational institutions; Engines; Hardware; Parallel processing; Processor scheduling; VLIW; Yarn;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Computer Architecture and High Performance Computing, 2006. SBAC-PAD '06. 18TH International Symposium on
  • Conference_Location
    Ouro Preto
  • ISSN
    1550-6533
  • Print_ISBN
    0-7695-2704-3
  • Type

    conf

  • DOI
    10.1109/SBAC-PAD.2006.28
  • Filename
    4032417