Performance study of a concurrent multithreaded processor

被引:4
|
作者
Tsai, JY [1 ]
Jiang, ZZ [1 ]
Ness, E [1 ]
Yew, PC [1 ]
机构
[1] Univ Illinois, Dept Comp Sci, Urbana, IL 61801 USA
关键词
D O I
10.1109/HPCA.1998.650543
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
The performance of a concurrent multithreaded architectural model, called superthreading [15], is studied in this paper, It tries to integrate optimizing compilation techniques and run-time hardware support to exploit both thread-level and instruction-level parallelism, as opposed to exploiting only instruction-level parallelism in existing superscalars. The superthreaded architecture uses a thread pipelining execution model to enhance the overlapping between threads, and to facilitate data dependence enforcement between threads through compiler-directed, hardware-supported. thread-level control speculation and run-time data dependence checking. We also evaluate the performance of the superthreaded processor through a detailed trace-driven simulator. Our results show that the superthreaded execution model can obtain good performance by exploiting both thread-level and instruction-level parallelism in programs. We also study the design parameters of ifs main system components, such as the size of the memory buffer, the bandwidth requirement of the communication links between thread processing units, and the bandwidth requirement of the shared data cache.
引用
收藏
页码:24 / 35
页数:12
相关论文
共 50 条
  • [41] Real-time operating system kernel for multithreaded processor
    Tanaka, Kiyofumi
    INTERNATIONAL WORKSHOP ON INNOVATIVE ARCHITECTURE FOR FUTURE GENERATION HIGH PERFORMANCE PROCESSORS AND SYSTEMS, 2006, : 91 - 99
  • [42] Responsive Multithreaded Processor for distributed real-time processing
    Yamasaki, Nobuyuki
    INTERNATIONAL WORKSHOP ON INNOVATIVE ARCHITECTURE FOR FUTURE GENERATION HIGH PERFORMANCE PROCESSORS AND SYSTEMS, 2006, : 44 - 54
  • [43] Responsive Multithreaded Processor for Distributed Real-Time Systems
    Yamasaki, Nobuyuki
    JOURNAL OF ROBOTICS AND MECHATRONICS, 2005, 17 (02) : 130 - 141
  • [44] Multithreaded dependence graphs for concurrent Java']Java programs
    Zhao, JJ
    INTERNATIONAL SYMPOSIUM ON SOFTWARE ENGINEERING FOR PARALLEL AND DISTRIBUTED SYSTEMS, PROCEEDINGS, 1999, : 13 - 23
  • [45] A low-power multithreaded processor for software defined radio
    Schulte, Michael
    Glossner, John
    Jinturkar, Sanjay
    Moudgill, Mayan
    Mamidi, Suman
    Vassiliadis, Stamatis
    JOURNAL OF VLSI SIGNAL PROCESSING SYSTEMS FOR SIGNAL IMAGE AND VIDEO TECHNOLOGY, 2006, 43 (2-3): : 143 - 159
  • [46] Impact of coprocessors on a multithreaded processor design using prioritized threads
    Albrecht, C
    Döring, AC
    Penczek, F
    Schneider, T
    Schulz, H
    PROCEEDINGS OF THE 14TH EUROMICRO INTERNATIONAL CONFERENCE ON PARALLEL, DISTRIBUTED, AND NETWORK-BASED PROCESSING, 2005, : 109 - 115
  • [47] A low-power multithreaded processor for baseband communication systems
    Schulte, M
    Glossner, J
    Mamidi, S
    Moudgilll, M
    Vassiliadis, S
    COMPUTER SYSTEMS: ARCHITECTURES, MODELING, AND SIMULATION, 2004, 3133 : 393 - 402
  • [48] High-Level Design and Validation of the BlueSPARC Multithreaded Processor
    Chung, Eric S.
    Hoe, James C.
    IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, 2010, 29 (10) : 1459 - 1470
  • [49] A Low-Power Multithreaded Processor for Software Defined Radio
    Michael Schulte
    John Glossner
    Sanjay Jinturkar
    Mayan Moudgill
    Suman Mamidi
    Stamatis Vassiliadis
    Journal of VLSI signal processing systems for signal, image and video technology, 2006, 43 : 143 - 159
  • [50] Responsive multithreaded processor for distributed real-time control
    Yamasaki, N
    8TH IEEE INTERNATIONAL WORKSHOP ON ADVANCED MOTION CONTROL, PROCEEDINGS, 2004, : 457 - 462