An open electronic system level multi-SPARC virtual platform and its toolchain

Pin Hao Fang, Yu Lin Wang, Zhong Ho Chen, Wen-Yu Su, Ce-Kuen Shieh

Research output: Chapter in Book/Report/Conference proceedingConference contribution

1 Citation (Scopus)

Abstract

We present a multi-core virtual platform which follows single-core architecture, SPARC v8, available as an open source development suite. The proposed multi-SPARC system operates at electronic system level to accelerate its simulation speed. TLM channels are devised to connect the processors. To simplify the use of the proposed virtual platform, we define some specific APIs for data transaction and developers can simply follow the pre-defined protocol and complete the data transaction. We also implement the TLM interface for external modules to communicate with the host virtual platform. Furthermore, the proposed virtual platform is capable of running multiple applications with dynamic loading of application programs in run time. That means the multiple applications could execute sequentially without pre-loading all programs when initialized. The virtual platform with 4 SPARC cores can execute up to 1605.88K cycles per second on a 2.4 GHz Core 2 Duo machine. Moreover, the developers do not take too much effort to get used to our virtual platform, since its architecture follows the traditional one, and they could concentrate on architecture implementation as well.

Original languageEnglish
Title of host publicationICS 2010 - International Computer Symposium
Pages478-482
Number of pages5
DOIs
Publication statusPublished - 2010 Dec 1
Event2010 International Computer Symposium, ICS 2010 - Tainan, Taiwan
Duration: 2010 Dec 162010 Dec 18

Publication series

NameICS 2010 - International Computer Symposium

Other

Other2010 International Computer Symposium, ICS 2010
CountryTaiwan
CityTainan
Period10-12-1610-12-18

Fingerprint

Application programming interfaces (API)
Application programs
Network protocols

All Science Journal Classification (ASJC) codes

  • Computer Science(all)

Cite this

Fang, P. H., Wang, Y. L., Chen, Z. H., Su, W-Y., & Shieh, C-K. (2010). An open electronic system level multi-SPARC virtual platform and its toolchain. In ICS 2010 - International Computer Symposium (pp. 478-482). [5685464] (ICS 2010 - International Computer Symposium). https://doi.org/10.1109/COMPSYM.2010.5685464
Fang, Pin Hao ; Wang, Yu Lin ; Chen, Zhong Ho ; Su, Wen-Yu ; Shieh, Ce-Kuen. / An open electronic system level multi-SPARC virtual platform and its toolchain. ICS 2010 - International Computer Symposium. 2010. pp. 478-482 (ICS 2010 - International Computer Symposium).
@inproceedings{d73668d54026498fb7e1bf9cb5a8b96f,
title = "An open electronic system level multi-SPARC virtual platform and its toolchain",
abstract = "We present a multi-core virtual platform which follows single-core architecture, SPARC v8, available as an open source development suite. The proposed multi-SPARC system operates at electronic system level to accelerate its simulation speed. TLM channels are devised to connect the processors. To simplify the use of the proposed virtual platform, we define some specific APIs for data transaction and developers can simply follow the pre-defined protocol and complete the data transaction. We also implement the TLM interface for external modules to communicate with the host virtual platform. Furthermore, the proposed virtual platform is capable of running multiple applications with dynamic loading of application programs in run time. That means the multiple applications could execute sequentially without pre-loading all programs when initialized. The virtual platform with 4 SPARC cores can execute up to 1605.88K cycles per second on a 2.4 GHz Core 2 Duo machine. Moreover, the developers do not take too much effort to get used to our virtual platform, since its architecture follows the traditional one, and they could concentrate on architecture implementation as well.",
author = "Fang, {Pin Hao} and Wang, {Yu Lin} and Chen, {Zhong Ho} and Wen-Yu Su and Ce-Kuen Shieh",
year = "2010",
month = "12",
day = "1",
doi = "10.1109/COMPSYM.2010.5685464",
language = "English",
isbn = "9781424476404",
series = "ICS 2010 - International Computer Symposium",
pages = "478--482",
booktitle = "ICS 2010 - International Computer Symposium",

}

Fang, PH, Wang, YL, Chen, ZH, Su, W-Y & Shieh, C-K 2010, An open electronic system level multi-SPARC virtual platform and its toolchain. in ICS 2010 - International Computer Symposium., 5685464, ICS 2010 - International Computer Symposium, pp. 478-482, 2010 International Computer Symposium, ICS 2010, Tainan, Taiwan, 10-12-16. https://doi.org/10.1109/COMPSYM.2010.5685464

An open electronic system level multi-SPARC virtual platform and its toolchain. / Fang, Pin Hao; Wang, Yu Lin; Chen, Zhong Ho; Su, Wen-Yu; Shieh, Ce-Kuen.

ICS 2010 - International Computer Symposium. 2010. p. 478-482 5685464 (ICS 2010 - International Computer Symposium).

Research output: Chapter in Book/Report/Conference proceedingConference contribution

TY - GEN

T1 - An open electronic system level multi-SPARC virtual platform and its toolchain

AU - Fang, Pin Hao

AU - Wang, Yu Lin

AU - Chen, Zhong Ho

AU - Su, Wen-Yu

AU - Shieh, Ce-Kuen

PY - 2010/12/1

Y1 - 2010/12/1

N2 - We present a multi-core virtual platform which follows single-core architecture, SPARC v8, available as an open source development suite. The proposed multi-SPARC system operates at electronic system level to accelerate its simulation speed. TLM channels are devised to connect the processors. To simplify the use of the proposed virtual platform, we define some specific APIs for data transaction and developers can simply follow the pre-defined protocol and complete the data transaction. We also implement the TLM interface for external modules to communicate with the host virtual platform. Furthermore, the proposed virtual platform is capable of running multiple applications with dynamic loading of application programs in run time. That means the multiple applications could execute sequentially without pre-loading all programs when initialized. The virtual platform with 4 SPARC cores can execute up to 1605.88K cycles per second on a 2.4 GHz Core 2 Duo machine. Moreover, the developers do not take too much effort to get used to our virtual platform, since its architecture follows the traditional one, and they could concentrate on architecture implementation as well.

AB - We present a multi-core virtual platform which follows single-core architecture, SPARC v8, available as an open source development suite. The proposed multi-SPARC system operates at electronic system level to accelerate its simulation speed. TLM channels are devised to connect the processors. To simplify the use of the proposed virtual platform, we define some specific APIs for data transaction and developers can simply follow the pre-defined protocol and complete the data transaction. We also implement the TLM interface for external modules to communicate with the host virtual platform. Furthermore, the proposed virtual platform is capable of running multiple applications with dynamic loading of application programs in run time. That means the multiple applications could execute sequentially without pre-loading all programs when initialized. The virtual platform with 4 SPARC cores can execute up to 1605.88K cycles per second on a 2.4 GHz Core 2 Duo machine. Moreover, the developers do not take too much effort to get used to our virtual platform, since its architecture follows the traditional one, and they could concentrate on architecture implementation as well.

UR - http://www.scopus.com/inward/record.url?scp=79851507130&partnerID=8YFLogxK

UR - http://www.scopus.com/inward/citedby.url?scp=79851507130&partnerID=8YFLogxK

U2 - 10.1109/COMPSYM.2010.5685464

DO - 10.1109/COMPSYM.2010.5685464

M3 - Conference contribution

SN - 9781424476404

T3 - ICS 2010 - International Computer Symposium

SP - 478

EP - 482

BT - ICS 2010 - International Computer Symposium

ER -

Fang PH, Wang YL, Chen ZH, Su W-Y, Shieh C-K. An open electronic system level multi-SPARC virtual platform and its toolchain. In ICS 2010 - International Computer Symposium. 2010. p. 478-482. 5685464. (ICS 2010 - International Computer Symposium). https://doi.org/10.1109/COMPSYM.2010.5685464