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 条
  • [21] TILT: A MULTITHREADED VLIW SOFT PROCESSOR FAMILY
    Ovtcharov, Kalin
    Tili, Ilian
    Steffan, J. Gregory
    2013 23RD INTERNATIONAL CONFERENCE ON FIELD PROGRAMMABLE LOGIC AND APPLICATIONS (FPL 2013) PROCEEDINGS, 2013,
  • [22] A MULTITHREADED PROCESSOR ARCHITECTURE WITH SIMULTANEOUS INSTRUCTION ISSUING
    HIRATA, H
    MOCHIZUKI, Y
    NISHIMURA, A
    NAKASE, Y
    NISHIZAWA, T
    SUPERCOMPUTER, 1992, 9 (03): : 23 - 39
  • [23] A simultaneous multithreaded processor enhanced for multimedia applications
    Mombers, F
    Thomas, M
    MEDIA PROCESSORS 2000, 2000, 3970 : 88 - 99
  • [24] Niagara: A 32-way multithreaded SPARC processor
    Kongetira, P
    Aingaran, K
    Olukotun, K
    IEEE MICRO, 2005, 25 (02) : 21 - 29
  • [25] Evaluation of Different Multithreaded and Multicore Processor Configurations for SoPC
    Uhrig, Sascha
    EMBEDDED COMPUTER SYSTEMS: ARCHITECTURES, MODELING, AND SIMULATION, PROCEEDINGS, 2009, 5657 : 68 - 77
  • [26] A chip multithreaded processor for network-facing workloads
    Kapil, S
    McGhan, H
    Lawrendra, J
    IEEE MICRO, 2004, 24 (02) : 20 - 30
  • [27] On networking multithreaded processor design:: Hardware thread prioritization
    Döring, A
    Gabrani, M
    Proceedings of the 46th IEEE International Midwest Symposium on Circuits & Systems, Vols 1-3, 2003, : 520 - 523
  • [28] Schedulability Analysis of nMPRA Processor based on Multithreaded Execution
    Zagan, Ionel
    Gaitan, Vasile Gheorghita
    2016 13TH INTERNATIONAL CONFERENCE ON DEVELOPMENT AND APPLICATION SYSTEMS (DAS 2016), 2016, : 130 - 134
  • [29] PRESTOR-1: A processor extending multithreaded architecture
    Tanaka, K
    INNOVATIVE ARCHITECTURE FOR FUTURE GENERATION HIGH-PERFORMANCE PROCESSORS AND SYSTEMS, 2005, : 91 - 98
  • [30] Mapping applications to NoC platforms with multithreaded processor resources
    Pop, Ruxandra
    Kumar, Shashi
    Norchip 2005, Proceedings, 2005, : 36 - 39