Reading
Introduction
1) SoC.
Embedded
systems
characteristics and applications. Design flows. Design and technology
scaling/trends.
Platform
and architectures
2)
Communication-based design.
Networks-on-Chip (NoCs).
System modeling and
specification languages
3)
System modeling - Models of computation.
4) Specification
languages
Performance
abstraction
5) NoC
performance analysis. Stochastic modeling. Workload/traffic
characterization.
System
synthesis and
optimization
6) HW/SW co-design
7) Mapping
8) Buffer sizing.
Routing issues in NoCs .
9) Dynamic power
management. Dynamic voltage and frequency scaling (DVFS). VFI design.
10) Thermal
management.
11) Reliable and
fault-tolerant on-chip communication. Variability-aware design.
12) 3D integration.
Reconfigurability and testing.
13) Platform based design.
14) RF, wireless, and photonic
NoCs.
Introduction
1) SoC. Embedded systems characteristics and
applications. Design flows. Design and technology
scaling/trends.
[*] Slides (pdf, ppt)
[*] A. Gerstlauer, C. Haubelt, A.D. Pimentel, Todor Stefanov, D.D.
Gajski, J. Teich, "Electronic System-Level Synthesis Methodologies,"
IEEE Transactions on Computer-Aided Design of Integrated Circuits and
Systems (TCAD), vol. 28, no. 10, pp. 1517-1530, Oct. 2009.
[*] G. De Micheli, "An Outlook on Design Technologies for Future
Integrated Systems," IEEE Transactions on Computer-Aided Design of
Integrated Circuits and Systems, vol. 28, no. 6, pp. 777-790, June 2009.
[*] S. Borkar, "Design challenges of technology scaling," IEEE Micro,
vol. 19, no. 4, pp. 23-29, Jul.-Aug. 1999.
[*] R. Ho, K.W. Mai, M.A. Horowitz, "The future of wires," Proceedings
of the IEEE, vol. 89, no. 4, pp. 490-504, Apr. 2001.
[*] Introduction presentation of ECE-249 at Berkeley:
http://chess.eecs.berkeley.edu/design/2010/lectures/IntroductionEE249_10.pdf
[*] The introduction presentation of CSE-237D at UCSD:
http://haduken.ucsd.edu/cse237d/topic01.ppt
Additional references:
[] Robert Brayton and Jason Cong, "NSF Workshop on EDA: Past, Present,
and Future (Part 1)," IEEE Design and Test of Computers, 2010.
[] Robert Brayton and Jason Cong, "NSF Workshop on EDA: Past, Present,
and Future (Part 2)," IEEE Design and Test of Computers, 2010.
[] R. Ernst, "Codesign of Embedded Systems: Status and Trends," IEEE
Design & Test of Computers, June 1998.
[] A. Sangiovanni-Vincentelli, "Quo Vadis, SLD? Reasoning About the
Trends and Challenges of System Level Design," Proc. IEEE, vol. 95, no.
3, Mar. 2007.
[] T. Henzinger, J. Sifakis, "The Embedded Systems Design Challenge,"
Invited Paper FM06.
[] Alberto Sangiovanni-Vincentelli, "The Tides of EDA," IEEE Design and
Test of Computers, Nov.-Dec. 2003.
[] Jan Rabaey, Sharad Malik, "Challenges And Solutions for Late and
Post Silicon Design," IEEE Design & Test of Computers, vol. 25, no.
4. pp. 296-302, 2008.
[] R. Marculescu, U.Y. Ogras, N.H. Zamora, "Computation and
Communication Refinement for Multiprocessor SoC Design: A System-Level
Perspective," ACM Trans. on Design Automation of Electronic Systems,
Special Issue on Novel Paradigms in System-Level Design, vol. 11, no.3,
pp. 564-592, July 2006.
[] V. De, S. Borkar, "Technology and design challenges for low power
and high performance microprocessors," Int. Symposium on Low Power
Electronics and Design, pp. 163-168, 1999.
[] Borivoje Nikolic, "Design in the Power-Limited Scaling Regime,"
IEEE. Trans. on Electron Devices, vol. 55, no. 1, pp. 71-83, Jan. 2008.
[] M. White, Y. Chen, "Scaled CMOS Technology Reliability Users Guide,"
Technical Report, JPL, Mar. 2008.
[] Mark Horowitz, "VLSI Scaling for Architects", PPT, Stanford
University.
Platform
and
architectures
2) Communication-based design.
Networks-on-Chip (NoCs).
[*] Slides (pdf, ppt)
[*] R. Marculescu, U.Y. Ogras, L.-S. Peh, N.E. Jerger, Y. Hoskote,
"Outstanding Research Problems in NoC Design: System,
Microarchitecture, and Circuit Perspectives," IEEE Trans. on
Computer-Aided Design of Integrated Circuits and Systems (TCAD), vol.
28, no. 1, pp. 3-21, Jan. 2009.
[*] R. Marculescu and P. Bogdan, "The Chip Is the Network: Toward a
Science of Network-on-Chip Design," Foundations and Trends® in
Electronic Design Automation, vol. 2:, no. 4, pp. 371-461, 2009.
[*] D. Atienza, F. Angiolini, S. Murali, A. Pullini, L. Benini, G. De
Micheli, "Network-On-Chip Design and Synthesis Outlook,"
Integration-The VLSI journal, vol. 41, no. 3, pp. 340-359, 2008.
Additional references:
[] L.P. Carloni, P. Pande, Y. Xie, "Networks-on-Chip in Emerging
Interconnect Paradigms: Advantages and Challenges," Third International
Symposium on Networks-on-Chip (NOCS), 2009.
[] L. Benini, G. De Micheli, "Networks on Chip: A new paradigm for
component-based MPSoC design," in A. Jerrraya and W. Wolf Editors,
Multiprocessors Systems on Chips, Morgan Kaufman, 2004, pp. 49-80.
[] N, Genko, D. Atienza, G. De Micheli, L. Benini, "Feature-NoC
emulation: a tool and design flow for MPSoC," IEEE Circuits and Systems
Magazine, vol. 7, pp. 42-51, 2007.
[] G. De Micheli, L. Benini, Networks on Chip, Morgan Kaufmann, 2006.
[] William Dally, Brian Towles,
Principles and Practices of
Interconnection Networks, Morgan Kaufmann Publishers Inc., 2003.
[] http://www.design-reuse.com/articles/10496/a-comparison-of-network-on-chip-and-busses.html
[] Network-on-Chip Blog for info on NoCs, tools, opinions and
more: http://networkonchip.wordpress.com
System modeling and
specification languages
3) System modeling - Models of computation.
[*] Slides (pdf, ppt)
[*] E.A. Lee and S.A. Seshia, Introduction to Embedded Systems - A
Cyber-Physical Systems Approach, http://LeeSeshia.org,
2011.
[*] Edward A. Lee, Alberto Sangiovanni-Vincentelli, "A Framework for
Comparing Models of Computation," IEEE Transactions on CAD, vol. 17,
no. 12, Dec. 1998.
[*] Axel Jantsch, Ingo Sander, "Models of computation and languages for
embedded system design," IEE Proceedings on Computers and Digital
Techniques, vol. 152, no. 2, pp. 114-129, March 2005.
Additional references:
[] Axel Jantsch, "Models of computation for networks on chip,"
International Conference on Application of Concurrency to System
Design, June 2006.
[] H. Blume, T. von Sydow, D. Becker, T.G. Noll, "Application of
deterministic and stochastic Petri-Nets for performance modeling of NoC
architectures," Journal of Systems Architecture, vol. 53, no. 8, pp.
466-476, Aug. 2007.
[] Edward A. Lee, "Absolutely Positively On Time: What Would It
Take?," IEEE Computer, July 2005.
[] Alain Girault, Bilung Lee, Edward A. Lee, "Hierarchical Finite State
Machines with Multiple Concurrency Models," IEEE Transactions On
Computer-aided Design Of Integrated Circuits And Systems, vol. 18, no.
6, June 1999.
[] T. Murata, "Petri nets: Properties, analysis and applications,"
Proceedings of the IEEE, vol. 77, no. 4, pp. 541-580, Apr. 1989.
[] E.A. Lee, T. Park, "Dataflow Process Networks," Procedings of the
IEEE, vol. 83, pp. 773-799, 1995.
[] G. Kahn, "The semantics of a simple language for parallel
programming," Information Processing, pp.471-475, 1974.
[] E.A. Lee, D.G. Messerschmitt, "Synchronous Data Flow," Proc. of the
IEEE, September, 1987.
[] http://ptolemy.eecs.berkeley.edu/index.htm
4) Specification
languages
[*] Slides (pdf, ppt)
[*] Functional Specification for SystemC 2.0, Version 2.0-Q, April 5,
2002.
[*] D. Harel, Statecharts: A Visual formalism for Complex Systems, Sci.
Comput. Programming 8, pp. 231-274, 1987.
[*] Elvinia Riccobene, Patrizia Scandurra, Sara Bocchio, Alberto Rosti,
Luigi Lavazza, Luigi Mantellini, SystemC/C-based model-driven design
for embedded systems, Transactions on Embedded Computing Systems (TECS)
, 8(4), July 2009.
[*] Tero Kangas et al., UML-based multiprocessor SoC design framework,
Transactions on Embedded Computing Systems (TECS), vol. 5, no. 2, May
2006.
[*] Kai Huang, Sang-il Han, Katalin Popovici, Lisane Brisolara, Xavier
Guerin, Lei Li, Xiaolang Yan, Soo-lk Chae, Luigi Carro, Ahmed Amine
Jerraya, Simulink-based MPSoC design flow: case study of Motion-JPEG
and H.264, DAC, June 2007.
http://www.systemc.org/home
http://www.systemverilog.org
http://www.uml.org
Performance
abstraction
5) NoC performance analysis. Stochastic
modeling. Workload/traffic
characterization.
[*] Slides (pdf, ppt)
[*] Jongman Kim, Dongkook Park, Chrysostomos Nicopoulos, N.
Vijaykrishnan, Chita R. Das, Design and analysis of an NoC architecture
from performance, reliability and energy perspective, ANCS, 2005.
[*] Umit Y. Ogras, Radu Marculescu, Analytical router modeling for
networks-on-chip performance analysis, DATE, 2007.
[*] Nikita Nikitin, Jordi Cortadella, A performance analytical model
for Network-on-Chip with constant service time routers, ICCAD, 2009.
[*] Chapter 23. William James Dally, Brian Patrick Towles, Principles
and Practices of Interconnection Networks, Morgan Kaufmann, 2004.
[*] Terry Tao Ye, Giovanni De Micheli, Luca Benini, Analysis of power
consumption on switch fabrics in network routers, DAC, 2002.
[*] Luca Carloni, Andrew B. Kahng, Swamy Muddu, Alessandro Pinto,
Kambiz Samadi, Puneet Sharma, Interconnect modeling for improved
system-level design optimization, ASP-DAC, 2008.
[*] Li Shang, Li-Shiuan Peh, Amit Kumar, Niraj K. Jha, Thermal
Modeling, Characterization and Management of On-Chip Networks, MICRO,
2004.
Additional references:
[] Hangsheng Wang, Xinping Zhu, Li-Shiuan Peh and Sharad Malik, Orion:
A Power-Performance Simulator for Interconnection Networks, MICRO 35,
Istanbul, Turkey, Nov. 2002.
[] Ilhan Hatirnaz, Stephane Badel, Nuria Pazos, Yusuf Leblebici,
Srinivasan Murali, David Atienza, Giovanni De-Micheli, Early wire
characterization for predictable network-on-chip global interconnects,
SLIP, 2007.
[] Mingche Lai, Lei Gao, Nong Xiao, Zhiying Wang, An accurate and
efficient performance analysis approach based on queuing model for
Network on Chip, ICCAD, 2009.
[] M. Bakhouya, S. Suboh, J. Gaber, T. El-Ghazawi, Analytical modeling
and evaluation of On-Chip Interconnects using Network Calculus, NOCS,
2009.
[] Noel Eisley, Li-Shiuan Peh, High-level power analysis for on-chip
networks, International Conference on Compilers, Architecture and
Synthesis for Embedded Systems, 2004.
[] Mohammad Arjomand, Hamid Sarbazi-Azad, A comprehensive
power-performance model for NoCs with multi-flit channel buffers, ICS,
2009.
[] Leonel Tedesco, Aline Mello, Leonardo Giacomet, Ney Calazans,
Fernando Moraes, Application driven traffic modeling for NoCs, SBCCI,
2006.
[] G. Varatkar, R. Marculescu, On-chip Traffic Modeling and Synthesis
for MPEG-2 Video Applications, in IEEE Trans. Very Large Scale
Integration Systems, vol. 12, no. 1, Jan. 2004.
System
synthesis
and
optimization
6) HW/SW co-design
[*] Slides (pdf, ppt)
[*] M. Chiodo, P. Giusto, H. Hsieh, A. Jurecska, L. Lavagno, A.
Sangiovanni-Vincentelli, Hardware/software codesign of embedded
systems, IEEE Micro, 1994.
[*] G. De Micheli, R.K. Gupta, Hardware-Software Codesign, Proceedings
of the IEEE, vol. 85, no. 3, 1997.
[*] W. Wolfe, A Decade of Hardware/Software Co-design, IEEE Computer,
2003.
[*] Marisa Lopez-Vallejo, Juan Carlos Lopez, On the hardware-software
partitioning problem: System modeling and partitioning techniques, ACM
Transactions on Design Automation of Electronic Systems (TODAES), 2003.
[*] S. Edwards, The Challenges of Hardware Synthesis from C-like
Languages, DATE, 2005.
Additional references:
[] R. Gupta, G. de Micheli, A Cosynthesis Approach to Embedded System
Design Automation, Journal of Design Automation of Embedded Systems,
January 1996.
[] J. Henkel, Y. Li, Energy-Conscious HW/SW Partitioning of Embedded
Systems: A Case Study on an MPEG-2 Encoder, CODES, 1998.
[] C.A. Valderrama, A. Changuel, P.V. Raghavan, M. Abid, T. Ben Ismail,
A.A. Jerraya, A Unified Model for Co-simulation and Co-synthesis of
Mixed Hardware/Software Systems, Readings in Hardware/Software
Co-Design, pp. 579-583, 2002.
[] Chun-Hsian Huang, Pao-Ann Hsiung, Jih-Sheng Shen, UML-based
hardware/software co-design platform for dynamically partially
reconfigurable network security systems, Journal of Systems
Architecture, 2009.
http://www.esweek.org
http://www.design-reuse.com/articles/13331/hardware-software-partitioning-and-interface-synthesis-in-networks-on-chip.html
7) Mapping
[*] Slides (pdf, ppt)
[*] J. Hu, R. Marculescu, Energy- and Performance-Aware Mapping for
Regular NoC Architectures, TCAD, vol. 24, no. 4, Apr. 2005.
[*] Srinivasan Murali, Giovanni De Micheli, SUNMAP: a tool for
automatic topology selection and generation for NoCs, DAC, 2004.
[*] Cagkan Erbas, Selin Cerav-Erbas, Andy D. Pimentel, Multiobjective
optimization and evolutionary algorithms for the application mapping
problem in multiprocessor system-on-chip design, IEEE Transactions on
Evolutionary Computation, 2006.
[*] M.A. Al Faruque, Rudolf Krist, Jorg Henkel, ADAM: run-time
agent-based distributed application mapping for on-chip communication,
DAC, 2008.
[*] Ewerson Carvalho, Ney Calazans, Fernando Moraes, Investigating
Runtime Task Mapping for NoC-based Multiprocessor SoCs, IFIP VLSI SoC,
2009.
[*] S. Manolache, P. Eles, Z. Peng, Fault and energy-aware
communication mapping with guaranteed latency for applications
implemented on noc, DAC, 2005.
Additional references:
[] G. Ascia, V. Catania, M. Palesi, A Multi-objective Genetic Approach
to Mapping Problem on Network-on-Chip, Journal of Universal Computer
Science, 2006.
[] Zhonghai Lu, Lei Xia, Axel Jantsch, Cluster-based Simulated
Annealing for Mapping Cores onto 2D Mesh Networks on Chip, IEEE
Workshop on Design and
[] Srinivasan Murali, Giovanni De Micheli, Bandwidth-Constrained
Mapping of Cores onto NoC Architectures, DATE, 2004.
[] Srinivasan Murali, Luca Benini, Giovanni De Micheli, Mapping and
physical planning of networks-on-chip architectures with
quality-of-service guarantees, ASP-DAC, 2005.
[] C.-L. Chou, R. Marculescu, Run-Time Task Allocation Considering User
Behavior in Embedded Multiprocessor Networks-on-Chip, IEEE Trans. on
CAD of Integrated Circuits and Systems, 2010.
[] Ewerson Carvalho, Ney Calazans, Fernando Moraes, Heuristics for
Dynamic Task Mapping in NoC-based Heterogeneous MPSoCs, IEEE
International Workshop on Rapid System Prototyping, pp. 34-40, 2007.
[] Po-Chun Chang, I-Wei Wu, Jyh-Jiun Shann, Chung-Ping Chung, ETAHM: an
energy-aware task allocation algorithm for heterogeneous
multiprocessor, DAC, 2008.
[] Ewerson Carvalho and Fernando Moraes, Congestion-aware Task Mapping
in Heterogeneous MPSoCs, SOC, 2008.
[] Srinivasan Murali, Martijn Coenen, Andrei Radulescu, Kees Goossens,
Giovanni De Micheli, A methodology for mapping multiple use-cases onto
networks on chips, DATE, 2006.
8) Buffer sizing.
Routing issues in NoCs
[*] Slides (pdf, ppt)
[*] J. Hu, U.Y. Ogras, R. Marculescu, System-Level Buffer Allocation
for Application-Specific Networks-on-Chip Router Design, IEEE TCAD,
2006.
[*] Shu-Yen Lin, Chun-Hsiang Huang, Chih-Hao Chao, Keng-Hsien Huang,
An-Yeu Wu, Traffic-Balanced Routing Algorithm for Irregular Mesh-Based
On-Chip Networks, IEEE Trans. Computers, 2008.
Additional references:
[] Liwei Wang, Yang Cao, Xiaohui Li and Xiaohu Zhu, Application
Specific Buffer Allocation for Wormhole Routing Networks-on-Chip,
NOCARC, 2008.
[] R. Dobkin, R. Ginosar, I. Cidon, QNoC asynchronous router with
dynamic virtual channel allocation, International Symposium on
Networks-on-Chip, 2007.
[] Avinash Karanth Kodi, Ashwini Sarathy, Ahmed Louri, iDEAL:
Inter-router Dual-Function Energy and Area-Efficient Links for
Network-on-Chip (NoC) Architectures, ISCA, 2008.
[] Sorin Manolache, Petru Eles, Zebo Peng, Buffer space optimisation
with communication synthesis and traffic shaping for NoCs, DATE, 2006.
[] J. Duato, A New Theory of Deadlock-Free Adaptive Routing in Wormhole
Networks, 1993.
[] L.M. Ni, P.K. McKinley, A survey of wormhole routing techniques in
direct networks, Computer, vol. 26, no. 2, pp. 62–76, 1993.
[] J. Wu, A Fault-Tolerant and Deadlock-Free Routing Protocol in 2D
Meshes Based on Odd-Even Turn Model, IEEE Trans. Computers, vol. 52,
no. 9, 2003.
[] Myong Hyon Cho, Mieszko Lis, Keun Sup Shim, Michel Kinsy, Tina Wen,
Srinivas Devadas, Oblivious Routing in On-Chip Bandwidth-Adaptive
Networks, MIT TR, 2009.
[] Po-Tsang Huang, Wei Hwang, An adaptive Congestion-Aware Routing
Algorithm for Mesh Network-on-Chip Platform, IEEE System-on-Chip
Conference (SOCC), 2009.
[] Jose Flich, Samuel Rodrigo, Jose Duato, An Efficient Implementation
of Distributed Routing Algorithms for NoCs, ACM/IEEE International
Symposium on Networks-on-Chip, 2008.
9) Dynamic power
management. Dynamic voltage and frequency scaling (DVFS). VFI design.
[*] Slides (pdf, ppt)
[*] Xiaorui Wang, Kai Ma, and Yefu Wang, Adaptive
power control with
online model estimation for chip multiprocessors, IEEE Trans. on
Parallel and Distributed Systems, vol. 22, no. 10, pp. 1681-1696, Oct.
2011.
[*] A.K. Mishra, R. Das, S. Eachempati, R. Iyer, N. Vijaykrishnan, C.R.
Das, A
case
for
dynamic
frequency
tuning in on-chip networks, IEEE/ACM
International Symposium on Microarchitecture, 2009.
Additional references:
[] U.Y. Ogras, R. Marculescu, D. Marculescu, E.G. Jung, Design and
Management of Voltage-Frequency Island Partitioned Networks-on-Chip,
IEEE TVLSI, March 2009.
[] G. Dhiman, T.S. Rosing, System-Level Power Management Using Online
Learning, IEEE TCAD, 2009.
[] Li Shang, L.-S. Peh, N.K. Jha, PowerHerd: a distributed scheme for
dynamically satisfying peak-power constraints in interconnection
networks, IEEE TCAD, Jan. 2006.
[] B. Lin, A. Mallik, P.A. Dinda, G. Memik, R.P. Dick, User- and
process-driven dynamic voltage and frequency scaling, Int. Symp.
Performance Analysis of Systems and Software, Apr. 2009.
[] L. Guang, P. Liljeberg, E. Nigussie, H. Tenhunen, A review of
dynamic power management methods in NoC under emerging design
considerations, NORCHIP, 2009.
10) Thermal
management.
[*] Slides (pdf, ppt)
[*] Ayse K. Coskun, Tajana Simunic Rosing, Kenny Gross, Utilizing
Predictors for Efficient Thermal Management in Multiprocessor SoCs,
IEEE TCAD, 2009.
[*] L. Shang, L.-S. Peh, A. Kumar, N. K. Jha, Thermal
modeling,
characterization
and
management
of on-chip networks, Proc. Int.
Symp.
Microarchitecture, Dec. 2004.
Additional references:
[] V. Hanumaiah, S.B. K. Vrudhula, K.S. Chatha, Performance Optimal
Online DVFS and Task Migration Techniques for Thermally Constrained
Multi-Core Processors, IEEE Trans. on CAD of Integrated Circuits and
Systems, 2011.
[] F. Zanini, D. Atienza, and G. De Micheli, A Control Theory Approach
for Thermal Balancing of MPSoC, ACM Asia and South Pacific Design
Automation Conference, 2009.
[] Hwisung Jung, Peng Rong, Massoud Pedram, Stochastic modeling of a
thermally-managed multi-core system, ACM/IEEE Design Automation
Conference (DAC), pp. 728-733, 2008.
[] Ramkumar Jayaseelan, Tulika Mitra, Dynamic thermal management via
architectural adaptation, DAC, 2009.
11) Reliable and
fault-tolerant on-chip communication. Variability-aware design.
[*] Slides (pdf, ppt)
[*] Jongman Kim, Dongkook Park, Chrysostomos Nicopoulos, N.
Vijaykrishnan, Chita R. Das, Design
and
analysis
of an NoC architecture
from performance, reliability and energy perspective, ANCS, 2005.
[*] David Fick, Andrew DeOrio, Jin Hu, Valeria Bertacco, David Blaauw,
Dennis Sylvester, Vicis:
a
reliable
network for unreliable silicon,
DAC, 2009.
[*] S. Medardoni, M. Lajolo, D. Bertozzi, Variation
tolerant
NoC
design
by means of self-calibrating links, DATE 2008.
Additional references:
[] Dongkook Park, Chrysostomos Nicopoulos, Jongman Kim, N.
Vijaykrishnan, Chita R. Das, Exploring Fault-Tolerant Network-on-Chip
Architectures, International Conference on Dependable Systems and
Networks (DSN), 2006.
[] Naresh R. Shanbhag, Reliable and Efficient System-on-Chip Design,
IEEE Computer, 2004.
[] Carles Hernandez, Federico Silla, Vicente Santonja, Jose Duato, A
new mechanism to deal with process variability in NoC links, IPDPS 2009.
[] S. Herbert, D. Marculescu, Mitigating the Impact of Variability on
Chip-Multiprocessor Power and Performance, IEEE Trans. on VLSI Systems,
Oct. 2009.
[] Srinivasa R. Sridhara, Naresh R. Shanbhag, Coding for
System-on-Chip Networks: A Unified Framework, IEEE TVLSI, 2005.
[] Michihiro Koibuchi, Hiroki Matsutani, Hideharu Amano, Timothy Mark
Pinkston, A Lightweight Fault-Tolerant Mechanism for Network-on-Chip,
NOCS, 2008.
[] Caroline Concatto, Debora Matos, Luigi Carro, Fernanda Kastensmidt,
Altamiro Susin, Erika Cota, Marcio Kreutz, Fault tolerant mechanism to
improve yield in NoCs using a reconfigurable router, SBCCI 2009.
[] Lei Zhang Yinhe Han Qiang Xu Xiao wei Li
Huawei Li, On Topology Reconfiguration for Defect-Tolerant NoC-Based
Homogeneous Manycore Systems, TVLSI, 2009.
[] Jongman Kim, Chrysostomos Nicopoulos, Dongkook Park, Mazin S.
Yousif, N. Vijaykrishnan, and Chita R. Das, A Gracefully Degrading and
Energy-Efficient Modular Router Architecture for On-Chip Networks,
ISCA, 2006.
[] Thilo Streichert, Dirk Koch, Christian Haubelt, Jurgen Teich,
Modeling and design of fault-tolerant and self-adaptive reconfigurable
networked embedded systems, EURASIP Journal on Embedded Systems, 2006.
12) 3D integration. Reconfigurability and
testing.
[*] Slides (pdf, ppt)
[*] C. Seiculescu, S. Murali, L. Benini, G. De Micheli, "SunFloor
3D:
A Tool for Networks on Chip Topology Synthesis for 3-D Systems on
Chips," IEEE Trans. on CAD of Integrated Circuits and Systems, vol.
29, no. 12, pp. 1987-2000, 2010.
[*] W.R. Davis, J. Wilson, S. Mick, J. Xu, H. Hua, C. Mineo, A.M. Sule,
M. Steer, P.D. Franzon, Demystifying
3D
ICs: The Pros and Cons of Going
Vertical, IEEE Design & Test of Computers, 2005.
[*] Akash Kumar, Andreas Hansson, Jos Huisken, Henk Corporaal, An
FPGA design flow for reconfigurable network-based multi-processor
systems on chip, DATE, 2007.
[*] Mehdi Modarressi, Arash Tavakkol, Hamid Sarbazi-Azad, Application-Aware
Topology
Reconfiguration for On-Chip Networks, IEEE Trans. VLSI
Syst., vol. 19, no. 11, pp. 2010-2022, 2011.
[*] http://www.recoresystems.com/technology/why-reconfigurable-computing/
Additional references:
[] Brett S. Feero, Partha Pratim Pande, Networks-on-Chip in a
Three-Dimensional Environment: A Performance Evaluation, IEEE
Transactions on Computers, 2009.
[] Srinivasan Murali, Ciprian Seiculescu, Luca Benini, Giovanni De
Micheli, Synthesis of networks on chips for 3D systems on chips,
ASP-DAC 2009.
[] Dongkook Park, Soumya Eachempati, Reetuparna Das, Asit K. Mishra,
Yuan Xie, N. Vijaykrishnan, Chita R. Das, MIRA: A Multi-layered On-Chip
Interconnect Router Architecture, ISCA 2008.
[] Jongman Kim, Chrysostomos Nicopoulos, Dongkook Park, Reetuparna
Das, Yuan Xie, Vijaykrishnan Narayanan, Mazin S. Yousif, Chita R. Das,
A novel dimensionally-decomposed router for on-chip communication in 3D
architectures, ISCA 2007.
[] Jason Lee, Lesley Shannon, Predicting the performance of
application-specific NoCs implemented on FPGAs, FPGA 2010.
[] P.S. Bhojwani, R.N. Mahapatra, Robust Concurrent Online Testing of
Network-on-Chip-Based SoCs, IEEE TVLSI 2008.
[] C. Grecu et al., Testing Network-on-Chip Communication Fabrics,
IEEE TCAD, 2007.
13)
Platform
based
design.
[*] Slides (pdf, ppt)
[*] K. Keutzer, S. Malik, R. Newton, J. Rabaey and A.
Sangiovanni-Vincentelli, System
Level Design: Orthogonalization of
Concerns and Platform-Based Design, TCAD 2000.
[*] A. Sangiovanni-Vincentelli and G. Marting, Platform-based
design
and software design methodology for embedded systems, IEEE Design
&
Test of Computers, 2001.
Additional references:
[] Alberto Ferrari, Alberto L. Sangiovanni-Vincentelli, System Design:
Traditional Concepts and New Paradigms, ICCD 1999.
[] A.L. Sangiovanni-Vincentelli, L.P. Carloni, F. De Bernardinis, M.
Sgroi, Benefits and Challenges of Platform-Based Design, Design
Automation Conference (DAC), 2004.
[] Ergen, S.C. Sangiovanni-Vincentelli, A. Xuening Sun Tebano, R.
Alalusi, S. Audisio, G. Sabatini, M., The Tire as an Intelligent
Sensor, IEEE TCAD 2009.
[] A. Pinto, L.P. Carloni, A. Sangiovanni-Vincentelli, A Methodology
for Constraint-Driven Synthesis of On-Chip Communications, IEEE TCAD,
2009.
[] D. Densmore, A.V. Devender, M. Johnson, N. Sritanyaratana, A
platform-based design environment for synthetic biological systems,
Richard Tapia Celebration of Diversity in Computing Conference, 2009.
[] A. Pinto, A. Bonivento, A.L. Sangiovanni-Vincentelli, R. Passerone,
M. Sgroi, System level design paradigms: Platform-based design and
communication synthesis, ACM Trans. Design Autom. Electr. Syst., 2006.
[] N. Zamora, X. Hu, R. Marculescu, System-Level Performance/Power
Analysis for Platform-Based Design of Multimedia Applications, ACM
Trans. on Design Automation of Electronic Systems (TODAES), 2007.
[] Book chapters 1-3. Platform based design, Berkeley.
[] Atmel's Platform-based Methodology for System-on-Chip Design
Summary, 2003. http://www.atmel.com/dyn/resources/prod_documents/doc3326.pdf
[] D. Lyonnard, S. Yoo, et al., Automatic generation of
Application-Specific Architectures for Heterogeneous Multiprocessor
System-on-Chip, DAC 2001.
14)
RF,
wireless,
and
photonic
NoCs.
[*] Luca P. Carloni, Partha Pande, Yuan Xie, Networks-on-Chip
in Emerging Interconnect Paradigms: Advantages and Challenges,
NOCS, 2009.
[*] S. Deb, K. Chang, A. Ganguly and P. Pande, Comparative
Performance Evaluation of Wireless and Optical NoC Architectures,
Proceedings of IEEE International SOC Conference (SOCC), 2010.
Architecture (HPCA), 16-20 February, 2008.
[*] D. Zhao and Y. Wang, SD-MAC:
Design and Synthesis of A Hardware-Efficient Collision-Free QoS-Aware
MAC Protocol for Wireless Network-on-Chip, IEEE Trans. on Computers
(TC), Vol. 57, No. 9, pp. 1230-1245, 2008.
[*] Dominic DiTomaso, Avinash Karanth Kodi, Savas Kaya and David
Matolak, iWISE:
Inter-router Wireless Scalable Express Channels for Network-on-Chips
(NoCs) Architecture, IEEE Symposium on High-Performance
Interconnects (Hot Interconnects), 2011.
[*] M.F. Chang et al., CMP
Network-on-Chip Overlaid With MultiBand RF-Interconnect, IEEE
International Symposium on High-Performance Computer
[*] J. Chan, G. Hendry, K. Bergman, and L.P. Carloni, Physical-Layer
Modeling and System-Level Design of Chip-Scale Photonic Interconnection
Networks, TCAD, 2011.
[*] S. Pasricha, S. Bahirat, OPAL:
A Multi-Layer Hybrid Photonic NoC for 3D ICs, IEEE/ACM Asia &
South Pacific Design Automation Conference (ASPDAC), 2011.
[*] S. Bahirat, S. Pasricha, UC-PHOTON:
A Novel Hybrid Photonic Network-on-Chip for Multiple Use-Case
Applications, ISQED 2010.