Download presentation
Presentation is loading. Please wait.
Published byRandell Shelton Modified over 9 years ago
1
ESE 566: Hardware/Software Co-Design of Embedded Systems Fall 2005 Instructor: Dr. Alex Doboli. Paper discussed in class: P. Eles, Z. Peng, K. Kuchcinski, A. Doboli, “System Level Hardware/Software Partitioning Based on Simulated Annealing and Tabu Search”, Design Automation for Embedded Systems, Vol. 2, 1996, pp. 5-32.
2
Brief description of the paper content Briefly, present the topic of the paper. Why is this work important (unimportant) for embedded system design?
3
Paper topic What kind of design aspects are part of the general hardware-software codesign process? What is hardware-software partitioning? Why is hardware-software partitioning difficult?
4
Paper topic What are the new ideas proposed in the paper? What are the limitations of this work? What architectures are considered in the paper? How would you extend the work considering the embedded architectures discussed in class?
5
Co-Synthesis Environment What is co-synthesis? Discuss the environment in Figure 1? What are the inputs? What is the output? What design steps are performed? How would you relate the design steps in the environment with traditional (manual) embedded system design?
6
Hardware-software partitioning What are the objectives for partitioning to improve computing speed. Explain the meaning of Computation load (CL) and Communication intensity (CI). Please relate CL and CI to the partitioning objectives.
7
Hardware-software partitioning What are the partitioning steps? What does region extraction mean? Describe a process graph. Relate the node attributes (K’s) to the partitioning objectives.
8
Hardware-software partitioning Discuss the cost function for partitioning. Relate the cost function to the partitioning objectives. Discuss the simulated annealing algorithm.
9
Hardware-software partitioning Discuss the tabu search algorithm. What is diversification? As an algorithm, how does tabu search differ from simulated annealing?
10
Hardware-software partitioning Discuss the presented experimental results. Summarize the paper. What possibilities do you see for extending and improving this work?
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.