arrow
Return

Buffer Placement and Sizing for High-Performance Dataflow Circuits

delete2021-11-09
delete0
delete
OA
AI
L
Lana Josipović *
S
Shabnam Sheikhha
A
Andrea Guerrieri
P
Paolo Ienne
J
Jordi Cortadella
DOI:10.1145/3477053delete
deleteOriginal
deleteOriginal request for help
deleteShare
deleteSave
Abstract

Abstract

En 中文
Commercial high-level synthesis tools typically produce statically scheduled circuits. Yet, effective C-tocircuit conversion of arbitrary software applications calls for dataflow circuits, as they can handle efficiently variable latencies (e.g., caches), unpredictable memory dependencies, and irregular control flow. Dataflow circuits exhibit an unconventional property: registers (usually referred to as buffers) can be placed anywhere in the circuit without changing its semantics, in strong contrast to what happens in traditional datapaths. Yet, although functionally irrelevant, this placement has a significant impact on the circuit's timing and throughput. In this work, we show how to strategically place buffers into a dataflow circuit to optimize its performance. Our approach extracts a set of choice-free critical loops from arbitrary dataflow circuits and relies on the theory of marked graphs to optimize the buffer placement and sizing. Our performance optimization model supports important high-level synthesis features such as pipelined computational units, units with variable latency and throughput, and if-conversion. We demonstrate the performance benefits of our approach on a set of dataflow circuits obtained from imperative code.
Keywords:
Dataflow circuits
high-level synthesis
performance optimization
Petri nets

Journal

ACM Transactions on Reconfigurable Technology and Systems cover
ACM Transactions on Reconfigurable Technology and Systems
IF:
2.8
Papers:
599
Citations:
810

Organization

E
Ecole Polytechnique Federale de Lausanne
Scholars:
1.7W
Papers: 1.3W
Citations: 25
S
swiss federal institutes of technology domain
Scholars:
9.0W
Papers: 8.0W
Citations: 163
Cited Papers

Cited Papers

Neutron Diffraction and Mössbauer Study of Ordered and Disordered LiFeO2
err1963-11-15
err0
PREAI
errD. E. Cox; G. Shirane; P. A. Flinn; S. L. Ruby; W. J. Takei
errShare
errSave
Optimism is associated with mood, coping and immune change in response to stress.
err1998-01-01
err0
PREAI
errSuzanne C. Segerstrom; Shelley E. Taylor; Margaret E. Kemeny; John L. Fahey
errShare
errSave
errShare
errSave
Service Robots in a Bakery Shop: A Field Study
err2022-10-23
err0
errOAAI
errSichao Song; Baba Jun; Junya Nakanishi; Yuichiro Yoshikawa; Hiroshi Ishiguro
errShare
errSave
errShare
errSave
Clinical Predictors of Response to Clozapine Treatment in Ambulatory Patients With Schizophrenia
err2002-05-15
err0
PREAI
errDaniel S. Umbricht; William C. Wirshing; Donna A. Wirshing; Marjorie McMeniman; Nina R. Schooler; Stephen R. Marder; John M. Kane
errShare
errSave
researcher View more