ACM Home Page
Please provide us with feedback. Feedback
Creation and utilization of a virtual platform for embedded software optimization:: an industrial case study
Full text PdfPdf (389 KB)
Source International Conference on Hardware Software Codesign archive
Proceedings of the 4th international conference on Hardware/software codesign and system synthesis table of contents
Seoul, Korea
SESSION: System-level optimization table of contents
Pages: 235 - 240  
Year of Publication: 2006
ISBN:1-59593-370-0
Authors
Sungpack Hong  Samsung Electronics CO., LTD
Sungjoo Yoo  Samsung Electronics CO., LTD
Sheayun Lee  Samsung Electronics CO., LTD
Sangwoo Lee  Samsung Electronics CO., LTD
Hye Jeong Nam  Samsung Electronics CO., LTD
Bum-Seok Yoo  Samsung Electronics CO., LTD
Jaehyung Hwang  Samsung Electronics CO., LTD
Donghyun Song  Samsung Electronics CO., LTD
Janghwan Kim  Samsung Electronics CO., LTD
Jeongeun Kim  Samsung Electronics CO., LTD
HoonSang Jin  Samsung Electronics CO., LTD
Kyu-Myung Choi  Samsung Electronics CO., LTD
Jeong-Taek Kong  Samsung Electronics CO., LTD
SooKwan Eo  Samsung Electronics CO., LTD
Sponsors
SIGDA: ACM Special Interest Group on Design Automation
ACM: Association for Computing Machinery
SIGBED: ACM Special Interest Group on Embedded Systems
SIGMICRO: ACM Special Interest Group on Microarchitectural Research and Processing
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 14,   Downloads (12 Months): 56,   Citation Count: 2
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues  

Tools and Actions: Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/1176254.1176311
What is a DOI?

ABSTRACT

Virtual platform (ViP), or ESL (Electronic System Level) simulation model, is one of the most widely renowned system level design techniques. In this paper, we present a case study of creating and applying the ViP in the development of a new hard disk system called Hybrid-HDD that is one of the main features in the Windows VISTA (R). First, we summarize how we developed the ViP including the levels of timing accuracy of models, automatic generation of models from RTL code, external subsystem models, etc. Then, we explain how we exploited the ViP in software optimization. Compared with the conventional flow of software development, e.g. based on the real board, the ViP gives a better profiling capability thereby allowing designers to find more chances of code optimization. Based on the simulation and analysis with the ViP, the software optimization could improve system performance by more than 50%. However, in our case study, we found that the current ViP technique needs further improvements to become a true ESL design technique.


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
"System-Level IC Design Accelerates SoC Delivery", Nikkei Electronics ASIA, Feb. 2005.
 
2
SystemC White Paper, http://www.systemc.org
 
3
A. Haverinen, et al., "SystemC based SoC Communication Modeling for the OCP protocol", http://www.ocpip.org/, Oct. 2002.
 
4
ARM-ESL SocDesigner, http://www.arm.com
 
5
ConvergenSC, http://www.coware.com
 
6
Magillem, http://www.prosilo.com/products/magillem
 
7
Cocentric System Studio, http://www.synopsys.com/products/ cocentric_studio
 
8
J. A. Colgan, et al., Advancing Transaction Level Modeling (TLM): Linking the OSCI and OCP-IP Worlds at Transaction Level, http://www.opensystems-publishing.com/whitepapers
 
9
Real Time System Model, http://www.arm.com/products/DevTools/RealTimeSystem Model1176.html
 
10
Platform development kits, http://www.virtio.com
 
11
CoFluent Studio, http://www.cofluentdesign.com
12
 
13
14
 
15
16
 
17
M. Bradley, K. Xie, "Hardware/Software Co-Verification with RTOS Application Code", http://www.techonline.com/community/tech_tipic/21082
 
18
 
19
 
20
Microsoft, WinHEC 2005 Conference Tracks, http://www.microsoft.com
 
21
Samsung, OneNAND product information, http://www.samsung.com
 
22
Tenison, vtoc product information, http://www.tenison.com
 
23
 
24
25
 
26
 
27
MMAV, http://www.denali.com/products_mmav.html
 
28
Carbon, http://www.carbondesigns.com
 
29
Virtual Platform Designer, http://www.coware.com


Collaborative Colleagues:
Sungpack Hong: colleagues
Sungjoo Yoo: colleagues
Sheayun Lee: colleagues
Sangwoo Lee: colleagues
Hye Jeong Nam: colleagues
Bum-Seok Yoo: colleagues
Jaehyung Hwang: colleagues
Donghyun Song: colleagues
Janghwan Kim: colleagues
Jeongeun Kim: colleagues
HoonSang Jin: colleagues
Kyu-Myung Choi: colleagues
Jeong-Taek Kong: colleagues
SooKwan Eo: colleagues