ABSTRACT
Stacking DRAMs on processing cores by Through-Silicon Vias (TSVs) provides abundant bandwidth and enables a distributed memory interface design. To achieve the best balance in performance and cost in an application-specific system, the distributed memory interface should be tailored for the target applications. In this paper, we propose the first distributed memory interface synthesis framework for application-specific Network-on-Chips (NoCs) with 3D-stacked DRAMs. To maximize the performance of a selected hardware configuration, the proposed framework co-synthesizes the hardware configuration of the distributed memory interface, and the software configuration, e.g. task mapping and data assignment. Since TSVs have adverse impact on chip costs and yields, the goal of the framework is minimizing the number of TSVs provided that the user-defined performance constraint is met.
- Mpeg-2 video. IS standard. I. D. 13818-2, 2001.Google Scholar
- T. Adam, K. Chandy, and J. Dickson. A comparison of list schedules for parallel processing systems. Communications of the ACM, 17(12): 685--690, December 1974. Google ScholarDigital Library
- G. Chen, F. Li, S. Son, and M. Kandemir. Application mapping for chip multiprocessors. In Proc. DAC '08, pages 620--625. Google ScholarDigital Library
- R. P. Dick. Embedded system synthesis benchmarks suites (e3s). http://www.ece.northwestern.edu/~dickrp/e3s/.Google Scholar
- R. P. Dick, D. L. Rhodes, and W. Wolf. Tgff: Task graphs for free. In Proceedings of the 6th international workshop on Hardware/software codesign, pages 97--101, 1998. Google ScholarDigital Library
- X. Dong and Y. Xie. System-level cost analysis and design exploration for three-dimensional integrated circuits (3d ics). In Proc. ASP-DAC '09, pages 234--241. Google ScholarDigital Library
- EEMBC. Embedded microprocessor benchmark consortium. http://www.eembc.org/home.php.Google Scholar
- T. Kgil, S. D'Souza, A. Saidi, N. Binkert, R. Dreslinski, T. Mudge, S. Reinhardt, and K. Flautner. Picoserver: Using 3d stacking technology to enable a compact energy efficient chip multiprocessor. ACM SIGOPS Operating Systems Review, 40(5): 117--128, 2006. Google ScholarDigital Library
- D. H. Kim, K. Athikulwongse, and S. K. Lim. A study of through-silicon-via impact on the 3d stacked ic layout. In Proc. ICCAD '09, pages 674--680. Google ScholarDigital Library
- C. C. Liu, I. Ganusov, M. Burtscher, and S. Tiwari. Bridging the processor-memory performance gap with 3d ic technology. IEEE Design and Test of Computers, 22(6): 556--564, 2005. Google ScholarDigital Library
- G. H. Loh. 3d-stacked memory architectures for multi-core processors. In Proc. ISCA '08, pages 453--464. Google ScholarDigital Library
- I. Loi and L. Benini. An efficient distributed memory interface for many-core platform with 3d stacked dram. In Proc. DATE '10, pages 99--104. Google ScholarDigital Library
- G. D. Micheli. Synthesis and Optimization of Digital Circuits. McGraw-Hill, Inc., 1994. Google ScholarDigital Library
- N. Miyakawa. A 3d prototyping chip based on a wafer-level stacking technology. In Proc. ASP-DAC '09, pages 416--420. Google ScholarDigital Library
- S. Pasricha and N. Dutt. Cosmeca: Application-specific co-synthesis of memory and communication architectures for mpsoc. In Proc. DATE '06, pages 700--705. Google ScholarDigital Library
- R. Weerasekera, L.-R. Zheng, D. Pamunuwa, and H. Tenhunen. Extending systems-on-chip to the third dimension: Performance, cost and technological tradeoffs. In Proc. ICCAD '07, pages 212--219. Google ScholarDigital Library
- D. H. Woo, N. H. Seong, D. L. Lewis, and H.-H. S. Lee. An optimized 3d-stacked memory architecture by exploiting excessive, high-density tsv bandwidth. In Proc. HPCA '10, pages 1--12.Google Scholar
- Y. Xie, G. H. Loh, B. Black, and K. Bernstein. Design space exploration for 3d architectures. ACM Journal of Emerging Technologies in Computing Systems (JETC), 2(2): 65--103, 2006. Google ScholarDigital Library
- Z. Zhao and P. Liang. Data partition for wavefront parallelization of h.264 video encoder. In Proc. ISCAS '06, pages 2669--2672.Google Scholar
Index Terms
- Distributed memory interface synthesis for network-on-chips with 3D-stacked DRAMs
Recommendations
Synthesis of networks on chips for 3D systems on chips
ASP-DAC '09: Proceedings of the 2009 Asia and South Pacific Design Automation ConferenceThree-dimensional stacking of silicon layers is emerging as a promising solution to handle the design complexity and heterogeneity of Systems on Chips (SoCs). Networks on Chips (NoCs) are necessary to efficiently handle the 3D interconnect complexity. ...
Opportunities of synergistically adjusting voltage-frequency levels of cores and DRAMs in CMPs with 3d-stacked DRAMs for efficient thermal control
Chip-Multiprocessors (CMPs) with 3D-stacked DRAMs is promising for solving the memory wall problem, but the high power density makes 3D ICs frequently operate at or near the thermal limit. System hot spot of a CMP with 3Dstacked DRAMs is usually in ...
Thermal-aware memory system synthesis for MPSoCs with 3D-stacked hybrid memories
SAC '20: Proceedings of the 35th Annual ACM Symposium on Applied ComputingIntegrating Multi-Processor System-on-Chips (MPSoCs) and memories vertically by Through-Silicon Vias (TSVs) provides abundant memory bandwidth, but the increase of power density also makes the system frequently work under thermal emergent states. ...
Comments