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 条
  • [1] A study of a simultaneous multithreaded processor implementation
    Madon, D
    Sánchez, E
    Monnier, S
    EURO-PAR'99: PARALLEL PROCESSING, 1999, 1685 : 716 - 726
  • [2] An efficient strategy for developing a simulator for a novel concurrent multithreaded processor architecture
    Huang, J
    Lilja, DJ
    SIXTH INTERNATIONAL SYMPOSIUM ON MODELING, ANALYSIS AND SIMULATION OF COMPUTER AND TELECOMMUNICATION SYSTEMS, PROCEEDINGS, 1998, : 185 - 191
  • [3] MULTITHREADED PROCESSOR ARCHITECTURES
    BYRD, CT
    HOLLIDAY, MA
    IEEE SPECTRUM, 1995, 32 (08) : 38 - 46
  • [4] Improving single-thread fetch performance on a multithreaded processor
    Moure, JC
    Garcia, RB
    Rexachs, DI
    Luque, E
    EUROMICRO SYMPOSIUM ON DIGITAL SYSTEMS DESIGN, PROCEEDINGS, 2001, : 390 - 395
  • [5] FPGA Implementation and Performance Evaluation of a Simultaneous Multithreaded Matrix Processor
    Soliman, Mostafa I.
    Elsayed, Elsayed A.
    2014 9TH INTERNATIONAL CONFERENCE ON COMPUTER ENGINEERING & SYSTEMS (ICCES), 2014, : 207 - 213
  • [6] Simultaneous Multithreaded Matrix Processor
    Soliman, Mostafa I.
    Elsayed, Elsayed A.
    JOURNAL OF CIRCUITS SYSTEMS AND COMPUTERS, 2015, 24 (08)
  • [7] Energy/performance evaluation of the multithreaded extension of a multicluster VLIW processor.
    Barretta, D
    Palermo, G
    Sami, M
    Zafalon, R
    CAMP 2005: SEVENTH INTERNATIONAL WORKSHOP ON COMPUTER ARCHITECTURE FOR MACHINE PERCEPTION , PROCEEDINGS, 2005, : 265 - 270
  • [8] MVSP: multithreaded VLIW stream processor
    Sardashti, S
    Ghasemi, HR
    Fatemi, O
    MULTIMEDIA ON MOBILE DEVICES II, 2006, 6074
  • [9] A Multithreaded Extension to the OR1200 Processor
    Zeng, Kun
    Liu, Fudong
    PROCEEDINGS OF 2010 3RD IEEE INTERNATIONAL CONFERENCE ON COMPUTER SCIENCE AND INFORMATION TECHNOLOGY (ICCSIT 2010), VOL 5, 2010, : 123 - 127
  • [10] FitenBLAS: High performance BLAS for a massively multithreaded FT1000 processor
    Chi, Li-Hua
    Liu, Jie
    Yan, Yi-Hui
    Xie, Lin-Chuan
    Gan, Xin-Biao
    Hu, Qin-Feng
    Jiang, Jie
    Li, Sheng-Guo
    Hunan Daxue Xuebao/Journal of Hunan University Natural Sciences, 2015, 42 (04): : 100 - 106