DocumentCode :
1077453
Title :
Leveraging Local Intracore Information to Increase Global Performance in Block-Based Design of Systems-on-Chip
Author :
Li, Cheng-Hong ; Carloni, Luca P.
Author_Institution :
Dept. of Comput. Sci., Columbia Univ., New York, NY
Volume :
28
Issue :
2
fYear :
2009
Firstpage :
165
Lastpage :
178
Abstract :
Latency-insensitive design is a methodology for system-on-chip (SoC) design that simplifies the reuse of intellectual property cores and the implementation of the communication among them. This simplification is based on a system-level protocol that decouples the intracore logic design from the design of the intercore communication channels. Each core is encapsulated within a shell, a synthesized logic block that dynamically controls its operation to interface it with the rest of the SoC and absorb any latency variations on its I/O signals. In particular, a shell stalls a core whenever new valid data are not available on the input channels or a downlink core has requested a delay in the data production on the output channels. We study how knowledge about the internal logic structure of a core can be applied to the design of its shell to improve the overall system-level performance by avoiding unnecessary local stalling. We introduce the notion of functional independence condition (FIC) and present a novel circuit design of a generic shell template that can leverage FIC. We propose a procedure for the logic synthesis of a FIC-shell instance that is only based on the analysis of the intracore logic and does not require any input from the designers. Finally, we present a comprehensive experimental analysis that shows the performance benefits and limited design overhead of the proposed technique. This includes the semicustom design of an SoC, an ultrawideband baseband transmitter, using a 90-nm industrial standard cell library.
Keywords :
industrial property; input-output programs; logic circuits; protocols; system-on-chip; transmitters; I/O signals; circuit design; data production; functional independence condition; intellectual property core; intercore communication channels; intracore logic design; local stalling; logic synthesis; output channels; system-level protocol; system-on-chip design; ultrawideband baseband transmitter; Finite state machines (FSMs); latency-insensitive design (LID); logic synthesis; sequential logic optimization; system-level design; system-on-chip (SoCs);
fLanguage :
English
Journal_Title :
Computer-Aided Design of Integrated Circuits and Systems, IEEE Transactions on
Publisher :
ieee
ISSN :
0278-0070
Type :
jour
DOI :
10.1109/TCAD.2008.2009157
Filename :
4757329
Link To Document :
بازگشت