Dynamic Instruction Scheduling in a Trace-based Multi-threaded Architecture

被引:0
|
作者
Peter A. Rounce
Alberto F. De Souza
机构
[1] University College London,Department of Computer Science
[2] Universidade Federal do Espírito Santo,Departamento de Informática
关键词
Simultaneous multi-threading; Dynamic instruction scheduling; Wide issue architectures; VLIW;
D O I
暂无
中图分类号
学科分类号
摘要
Simulation results are presented using the hardware-implemented, trace-based dynamic instruction scheduler of our single process DTSVLIW architecture to schedule instructions from several processes into multiple streams of VLIW instructions for execution by a wide-issue, simultaneous multi-threading (SMT) execution engine. The scheduling process involves single instruction execution of each process, dynamically scheduling executed instructions into blocks of VLIW instructions cached for subsequent SMT execution: SMT provides a mechanism to reduce the impact of horizontal and vertical waste, and variable memory latencies, seen in the DTSVLIW. Preliminary experiments explore this extended model. 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.
引用
收藏
页码:184 / 205
页数:21
相关论文
共 50 条
  • [31] TRaX: A multi-threaded architecture for real-time ray tracing
    Spjut, Josef
    Kopta, Daniel
    Brunvand, Erik
    Boulos, Solomon
    Kellis, Spencer
    2008 SYMPOSIUM ON APPLICATION SPECIFIC PROCESSORS, 2008, : 108 - 114
  • [32] A closed queuing network model with single servers for multi-threaded architecture
    Bhaskar, Vidhyacharan
    APPLIED MATHEMATICAL MODELLING, 2009, 33 (09) : 3599 - 3616
  • [33] A closed queuing network model with multiple servers for multi-threaded architecture
    Bhaskar, Vidhyacharan
    COMPUTER COMMUNICATIONS, 2008, 31 (14) : 3078 - 3089
  • [34] A hybrid closed queuing network model for multi-threaded dataflow architecture
    Bhaskar, V
    COMPUTERS & ELECTRICAL ENGINEERING, 2005, 31 (08) : 556 - 571
  • [35] Practical Multi-threaded Graph Coloring Algorithms for Shared Memory Architecture
    Singhal, Nandini
    Peri, Sathya
    Kalyanasundaram, Subrahmanyam
    18TH INTERNATIONAL CONFERENCE ON DISTRIBUTED COMPUTING AND NETWORKING (ICDCN 2017), 2017,
  • [36] Experiences using the cray multi-threaded architecture (MTA-2)
    Anderson, W
    Rosenberg, R
    Lanzagorta, M
    2003 USERS GROUP CONFERENCE, PROCEEDINGS, 2003, : 378 - 383
  • [37] Weaving a Faster Tor: A Multi-Threaded Relay Architecture for Improved Throughput
    Engler, Steven
    Goldberg, Ian
    ARES 2021: 16TH INTERNATIONAL CONFERENCE ON AVAILABILITY, RELIABILITY AND SECURITY, 2021,
  • [38] DTA-C: A decoupled multi-threaded architecture for CMP systems
    Giorgi, Roberto
    Popovic, Zdravko
    Puzovic, Nikola
    19TH INTERNATIONAL SYMPOSIUM ON COMPUTER ARCHITECTURE AND HIGH PERFORMANCE COMPUTING, PROCEEDINGS, 2007, : 263 - 270
  • [39] Proposal of a multi-threaded processor architecture for embedded systems and its evaluation
    Kobayashi, S
    Takeuchi, Y
    Kitajima, A
    Imai, M
    IEICE TRANSACTIONS ON FUNDAMENTALS OF ELECTRONICS COMMUNICATIONS AND COMPUTER SCIENCES, 2001, E84A (03): : 748 - 754
  • [40] Load balancing for network based multi-threaded applications
    Krone, O
    Raab, M
    Hirsbrunner, B
    RECENT ADVANCES IN PARALLEL VIRTUAL MACHINE AND MESSAGE PASSING INTERFACE, 1998, 1497 : 206 - 214