Design space exploration of hardware task superscalar architecture

被引:0
|
作者
Fahimeh Yazdanpanah
Mohammad Alaei
机构
[1] Shahid Bahonar University of Kerman,Computer Engineering Department, Faculty of Engineering
来源
关键词
Task scheduling; Task parallelism; Task superscalar; OmpSs;
D O I
暂无
中图分类号
学科分类号
摘要
For current high performance computing systems, exploiting concurrency is a serious and important challenge. Recently, several dynamic software task management mechanisms have been proposed. In particular, task-based dataflow programming models which benefit from dataflow principles to improve task-level parallelism and overcome the limitations of static task management systems. However, these programming models rely on software-based dependency analysis, which are performed inherently slowly; and this limits their scalability specially when there is fine-grained task granularity and a large amount of tasks. Moreover, task scheduling in software introduces overheads, and so becomes increasingly inefficient with the number of cores. In contrast, a hardware scheduling solution, like Task SuperScalar (TSS), can achieve greater values of speed-up because a hardware task scheduler requires fewer cycles than the software version to dispatch a task. TSS combines the effectiveness of Out-of-Order processors together with the task abstraction. It has been implemented in software with limited parallelism and high memory consumption due to the nature of the software implementation. Hardware Task Superscalar (HTSS) is proposed to solve these drawbacks. HTSS is designed to be integrated in a future high performance computer with the ability to exploit fine-grained task parallelism. In this article, a deep latency and design space exploration of HTSS is described. For design space exploration, we have designed a full cycle-accurate simulator of HTSS, called SimTSS. The simulator has been tuned based on latency exploration of HTSS components resulted from VHDL description of each component. As the result of this exploration, we have found the number of components and memory capacity of HTSS for HPC systems.
引用
收藏
页码:3567 / 3592
页数:25
相关论文
共 50 条
  • [1] Design space exploration of hardware task superscalar architecture
    Yazdanpanah, Fahimeh
    Alaei, Mohammad
    JOURNAL OF SUPERCOMPUTING, 2015, 71 (09): : 3567 - 3592
  • [2] Analysis of the Task Superscalar architecture hardware design
    Yazdanpanah, Fahimeh
    Jimenez-Gonzalez, Daniel
    Alvarez-Martinez, Carlos
    Etsion, Yoav
    Badia, Rosa M.
    2013 INTERNATIONAL CONFERENCE ON COMPUTATIONAL SCIENCE, 2013, 18 : 339 - 348
  • [3] Architecture Level Design Space Exploration Of Superscalar Processor For Multimedia Applications
    Maud, Abdur Rahman M.
    Masud, Shahid
    Ahmed, Rehan
    PROCEEDINGS OF THE INTERNATIONAL SYMPOSIUM ON PERFORMANCE EVALUATION OF COMPUTER AND TELECOMMUNICATION SYSTEMS, 2009, 41 (04): : 21 - +
  • [4] Architecture-Level Design Space Exploration of SuperScalar Microarchitecture for Network Applications
    Salehi, Mostafa E.
    Dorosti, Hamed
    Fakhraie, Sied Mehdi
    13TH EUROMICRO CONFERENCE ON DIGITAL SYSTEM DESIGN: ARCHITECTURES, METHODS AND TOOLS, 2010, : 269 - 272
  • [5] Architecture level design space exploration and mapping of hardware
    Pandey, S
    Glesner, M
    Mühlhäuser, M
    ISSCS 2005: INTERNATIONAL SYMPOSIUM ON SIGNALS, CIRCUITS AND SYSTEMS, VOLS 1 AND 2, PROCEEDINGS, 2005, : 553 - 556
  • [6] Criticality-driven Superscalar Design Space Exploration
    Navada, Sandeep
    Choudhary, Niket K.
    Rotenberg, Eric
    PACT 2010: PROCEEDINGS OF THE NINETEENTH INTERNATIONAL CONFERENCE ON PARALLEL ARCHITECTURES AND COMPILATION TECHNIQUES, 2010, : 261 - 272
  • [7] High-level model of sensor architecture for hardware and software design space exploration
    Serna, Nicolas
    Verdier, Francois
    2012 7TH INTERNATIONAL WORKSHOP ON RECONFIGURABLE AND COMMUNICATION-CENTRIC SYSTEMS-ON-CHIP (RECOSOC), 2012,
  • [8] Hardware software partitioning with integrated hardware design space exploration
    Srinivasan, V
    Radhakrishnan, S
    Vemuri, R
    DESIGN, AUTOMATION AND TEST IN EUROPE, PROCEEDINGS, 1998, : 28 - 35
  • [9] Design space exploration for distributed hardware reconfigurable systems
    Haubelt, C
    FIELD-PROGRAMMABLE LOGIC AND APPLICATIONS, PROCEEDINGS, 2004, 3203 : 1171 - 1171
  • [10] Hardware/software design space exploration for a reconfigurable processor
    La Rosa, A
    Lavagno, L
    Passerone, C
    DESIGN, AUTOMATION AND TEST IN EUROPE CONFERENCE AND EXHIBITION, PROCEEDINGS, 2003, : 570 - 575