Imposing Coarse-Grained Reconfiguration to General Purpose Processors

被引:0
|
作者
Duric, M. [1 ]
Stanic, M. [1 ]
Ratkovic, I. [1 ]
Palomar, O. [1 ,2 ]
Unsal, O. [1 ]
Cristal, A. [1 ,2 ,3 ]
Valero, M. [1 ,2 ]
Smith, A. [4 ]
机构
[1] Barcelona Supercomp Ctr, Barcelona, Spain
[2] Univ Politecn Cataluna, E-08028 Barcelona, Spain
[3] IIIA CSIC, Barcelona, Spain
[4] Microsoft Res, Greater Seattle, WA USA
关键词
reconfigurable computing; dynamic processors;
D O I
暂无
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Mobile devices execute applications with diverse compute and performance demands. This paper proposes a general purpose processor that adapts the underlying hardware to a given workload. Existing mobile processors need to utilize more complex heterogeneous substrates to deliver the demanded performance. They incorporate different cores and specialized accelerators. On the contrary, our processor utilizes only modest homogeneous cores and dynamically provides an execution substrate suitable to accelerate a particular workload. Instead of incorporating accelerators, the processor reconfigures one or more cores into accelerators on-the-fly. It improves performance with minimal hardware additions. The accelerators are made of general purpose ALUs reconfigured into a compute fabric and the general purpose pipeline that streams data through the fabric. To enable reconfiguration of ALUs into the fabric, the floorplan of a 4-core processor is changed to place the ALUs in close proximity on the chip. A configurable switched network is added to couple and dynamically reconfigure the ALUs to perform computation of frequently repeated regions, instead of executing general purpose instructions. Through this reconfiguration, the mobile processor specializes its substrate for a given workload and maximizes performance of the existing resources. Our results show that reconfiguration accelerates a set of selected compute intensive workloads by 1.56x, 2,39x, 3,51x, when configuring the accelerator of 1-, 2-, or 4- cores respectively.
引用
收藏
页码:42 / 51
页数:10
相关论文
共 50 条
  • [1] A general-purpose coarse-grained molecular dynamics program
    Aoyagi, T
    Sawa, F
    Shoji, T
    Fukunaga, H
    Takimoto, J
    Doi, M
    [J]. COMPUTER PHYSICS COMMUNICATIONS, 2002, 145 (02) : 267 - 279
  • [2] Are Coarse-Grained Overlays Ready for General Purpose Application Acceleration on FPGAs?
    Jain, Abhishek Kumar
    Maskell, Douglas L.
    Fahmy, Suhaib A.
    [J]. 2016 IEEE 14TH INTL CONF ON DEPENDABLE, AUTONOMIC AND SECURE COMPUTING, 14TH INTL CONF ON PERVASIVE INTELLIGENCE AND COMPUTING, 2ND INTL CONF ON BIG DATA INTELLIGENCE AND COMPUTING AND CYBER SCIENCE AND TECHNOLOGY CONGRESS (DASC/PICOM/DATACOM/CYBERSC, 2016, : 586 - 593
  • [3] Instructionless General Purpose Coarse-Grained Reconfigurable Processor Performance in Encryption
    Mundza, Zbigniew
    Kielbik, Rafal
    [J]. PROCEEDINGS OF THE 24TH INTERNATIONAL CONFERENCE MIXED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS - MIXDES 2017, 2017, : 564 - 568
  • [4] Coarse-grained intermolecular interactions on quantum processors
    Anderson, Lewis W.
    Kiffner, Martin
    Barkoutsos, Panagiotis Kl.
    Tavernelli, Ivano
    Crain, Jason
    Jaksch, Dieter
    [J]. PHYSICAL REVIEW A, 2022, 105 (06)
  • [5] Martini 3: a general purpose force field for coarse-grained molecular dynamics
    Souza, Paulo C. T.
    Alessandri, Riccardo
    Barnoud, Jonathan
    Thallmair, Sebastian
    Faustino, Ignacio
    Grunewald, Fabian
    Patmanidis, Ilias
    Abdizadeh, Haleh
    Bruininks, Bart M. H.
    Wassenaar, Tsjerk A.
    Kroon, Peter C.
    Melcr, Josef
    Nieto, Vincent
    Corradi, Valentina
    Khan, Hanif M.
    Domanski, Jan
    Javanainen, Matti
    Martinez-Seara, Hector
    Reuter, Nathalie
    Best, Robert B.
    Vattulainen, Ilpo
    Monticelli, Luca
    Periole, Xavier
    Tieleman, D. Peter
    de Vries, Alex H.
    Marrink, Siewert J.
    [J]. NATURE METHODS, 2021, 18 (04) : 382 - +
  • [6] Martini 3: a general purpose force field for coarse-grained molecular dynamics
    Paulo C. T. Souza
    Riccardo Alessandri
    Jonathan Barnoud
    Sebastian Thallmair
    Ignacio Faustino
    Fabian Grünewald
    Ilias Patmanidis
    Haleh Abdizadeh
    Bart M. H. Bruininks
    Tsjerk A. Wassenaar
    Peter C. Kroon
    Josef Melcr
    Vincent Nieto
    Valentina Corradi
    Hanif M. Khan
    Jan Domański
    Matti Javanainen
    Hector Martinez-Seara
    Nathalie Reuter
    Robert B. Best
    Ilpo Vattulainen
    Luca Monticelli
    Xavier Periole
    D. Peter Tieleman
    Alex H. de Vries
    Siewert J. Marrink
    [J]. Nature Methods, 2021, 18 : 382 - 388
  • [7] SPP1148 BOOTH: COARSE-GRAINED RECONFIGURATION
    Eisenhardt, Sven
    Schweizer, Thomas
    de Oliveira Filho, Julio A.
    Oppold, Tobias
    Rosenstiel, Wolfgang
    Thomas, Alexander
    Becker, Juergen
    Hannig, Frank
    Kissler, Dmitrij
    Dutta, Hritam
    Teich, Juergen
    Hinkelmann, Heiko
    Zipf, Peter
    Glesner, Manfred
    [J]. 2008 INTERNATIONAL CONFERENCE ON FIELD PROGRAMMABLE AND LOGIC APPLICATIONS, VOLS 1 AND 2, 2008, : 348 - 348
  • [8] Approximate On-The-Fly Coarse-Grained Reconfigurable Acceleration for General-Purpose Applications
    Brandalero, Marcelo
    Carro, Luigi
    Beck, Antonio Carlos S.
    Shafique, Muhammad
    [J]. 2018 55TH ACM/ESDA/IEEE DESIGN AUTOMATION CONFERENCE (DAC), 2018,
  • [9] SCC based Modulo Scheduling for Coarse-Grained Reconfigurable Processors
    Kim, Wonsub
    Yoo, Donghoon
    Park, Haewoo
    Ahn, Minwook
    [J]. 2012 INTERNATIONAL CONFERENCE ON FIELD-PROGRAMMABLE TECHNOLOGY (FPT'12), 2012, : 321 - 328
  • [10] Software pipelining for coarse-grained reconfigurable instruction set processors
    Barat, F
    Jayapala, M
    de Beeck, PO
    Deconinck, G
    [J]. ASP-DAC/VLSI DESIGN 2002: 7TH ASIA AND SOUTH PACIFIC DESIGN AUTOMATION CONFERENCE AND 15TH INTERNATIONAL CONFERENCE ON VLSI DESIGN, PROCEEDINGS, 2002, : 338 - 344