DocumentCode
159130
Title
A fast emulator for ARM-based embedded systems
Author
Eskandari, Neda ; Madani, Hatef ; Ahmadzadeh, Armin ; Aznaveh, Mohsen Mahmoudi ; Gorgin, Saeid
Author_Institution
Sch. of Comput. Sci., Inst. for Res. in Fundamental Sci. (IPM), Tehran, Iran
fYear
2014
fDate
19-21 Oct. 2014
Firstpage
190
Lastpage
193
Abstract
This paper presents a high-performance implementation for an Intel 8080 emulator on a Raspberry Pi device. The problem was defined as a software contest in MEMOCODE 2014 and this implementation took the second place in this contest. We deployed several optimization techniques and employed best programming practices to increase the performance of the naïve reference implementation. Improving data structure usage and modifying function calls are the techniques that resulted in higher performance of this implementation. Our implementation has about 2.5 times speedup over the reference code of the contest.
Keywords
embedded systems; parallel processing; ARM-based embedded systems; Intel 8080 emulator; MEMOCODE 2014; Raspberry Pi device; high-performance implementation; optimization techniques; software contest; Data structures; Games; Hardware; Optimization; Random access memory; Registers; Switches; 8080 emulator; Interpreter; Raspberry Pi;
fLanguage
English
Publisher
ieee
Conference_Titel
Formal Methods and Models for Codesign (MEMOCODE), 2014 Twelfth ACM/IEEE International Conference on
Conference_Location
Lausanne
Type
conf
DOI
10.1109/MEMCOD.2014.6961859
Filename
6961859
Link To Document