ACM Home Page
Please provide us with feedback. Feedback
Clock-frequency assignment for multiple clock domain systems-on-a-chip
Full text PdfPdf (124 KB)
Source Design, Automation, and Test in Europe archive
Proceedings of the conference on Design, automation and test in Europe table of contents
Nice, France
SESSION: Synthesis at system and architectural levels table of contents
Pages: 397 - 402  
Year of Publication: 2007
ISBN:978-3-9810801-2-4
Authors
Scott Sirowy  University of California, Riverside
Yonghui Wu  University of California, Riverside
Stefano Lonardi  University of California, Riverside
Frank Vahid  University of California, Riverside and University of California, Irvine
Sponsors
: IEEE Council on Electronic Design Automation (CEDA)
SIGDA: ACM Special Interest Group on Design Automation
: The EDA Consortium
EDAA : European Design and Automation Association
RAS : RAS
: The IEEE Computer Society TTTC
: ECSI
Publisher
EDA Consortium  San Jose, CA, USA
Bibliometrics
Downloads (6 Weeks): 9,   Downloads (12 Months): 37,   Citation Count: 0
Additional Information:

abstract   references   collaborative colleagues  

Tools and Actions: Review this Article  

ABSTRACT

Modern systems-on-a-chip platforms support multiple clock domains, in which different sub-circuits are driven by different clock signals. Although the frequency of each domain can be customized, the number of unique clock frequencies on a platform is typically limited. We define the clock-frequency assignment problem to be the assignment of frequencies to processing modules, each with an ideal maximum frequency, such that the sum of module processing times is minimized, subject to a limit on the number of unique frequencies. We develop a novel polynomial-time optimal algorithm to solve the problem, based on dynamic programming. We apply the algorithm to the particular context of post-improvement of accelerator-based hardware/software partitioning, and demonstrate 1.5x-4x additional speedups using just three clock domains.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

 
1
Atmel Corp. 2005. FPSLIC (AVR with FPGA), http://www.atmel.com/products/FPSLIC/.
2
 
3
Celoxica. http://www.celoxica.com.
 
4
Chattopadhyay, A., and Z. Zilic. GALDS: A Complete Framework for Designing Multiclock ASICs and SoCs. IEEE Trans. on Very Large Scale Integration (VLSI) Systems, Vol. 13, No. 6, June 2005.
5
 
6
Cray XD1. Cray Supercomputers. http://www.crav.com/products/xd1/index.html.
 
7
Critical Blue. 2005. http://www.criticalblue.com
 
8
Eles, P., Z. Peng, K. Kuchcinsky, and A. Doboli. System Level Hardware/Software Partitioning Based on Simulated Annealing and Tabu Search. Design Automation for Embedded Systems, vo12, no 1, 5--32 Jan. 1997
 
9
Excalibur. Altera Corp., http://www.altera.com
 
10
11
 
12
 
13
 
14
 
15
Muttersbach, J., T Villiger, H Kaeslin, N Felber, and W. Fichtner. Globally-Asynchronous Locally-Synchronous Architectures to Simplify the Design of On-Chip Systems. IEEE Int. ASIC/SOC Conference, 1999.
 
16
Mimosys. http://http://www.mimosys.com/.
 
17
 
18
Rota, Gian Carlo. The Number of Partitions of a Set. American Mathematical Monthly., Vol 71. No 5 pp 498--504. 1964.
 
19
20
21
 
22
Virtex II and IV. Xilinx Corp., http://www.xilinx.com
23
24
Collaborative Colleagues:
Scott Sirowy: colleagues
Yonghui Wu: colleagues
Stefano Lonardi: colleagues
Frank Vahid: colleagues