dc.contributor.author |
Karaki H. |
dc.contributor.author |
Akkary H. |
dc.contributor.author |
Shahidzadeh S. |
dc.contributor.editor |
|
dc.date |
2011 |
dc.date.accessioned |
2017-10-04T11:07:05Z |
dc.date.available |
2017-10-04T11:07:05Z |
dc.date.issued |
2011 |
dc.identifier |
10.1109/ICECS.2011.6122235 |
dc.identifier.isbn |
9.7814577185e+012 |
dc.identifier.issn |
|
dc.identifier.uri |
http://hdl.handle.net/10938/14327 |
dc.description.abstract |
In the computer hardware industry, there are currently two highly successful instruction set architectures (ISAs): the CISC x86 ISA which is an established standard architecture in the personal computer and server markets, and the RISC ARM ISA which has become the standard in the fast growing ultra-mobile computing devices market, such as smart-phones and tablets. Program binaries that run on one standard ISA cannot be used on the other without recompiling the source application. We are investigating the technical feasibility of designing energy-efficient universal computing platform that can run both x86 and ARM binaries. In this paper, we present results from the initial stage of our work, which involves designing multiple instruction set architecture processor (MISA). Our MISA architecture enhances an ARM processor pipeline with an x86 decoder that maps at run time each x86 CISC instruction into one or more standard ARM instructions. We describe XAM, our X86-to-ARM binary interpreter hardware, and present performance results using the ARM SimpleScalar microarchitecture simulator and a set of synthetic benchmarks including Dhrys tone2.1. © 2011 IEEE. |
dc.format.extent |
|
dc.format.extent |
Pages: (145-148) |
dc.language |
English |
dc.relation.ispartof |
Publication Name: 2011 18th IEEE International Conference on Electronics, Circuits, and Systems, ICECS 2011; Conference Title: 2011 18th IEEE International Conference on Electronics, Circuits and Systems, ICECS 2011; Conference Date: 11 December 2011 through 14 December 2011; Conference Location: Beirut; Publication Year: 2011; Pages: (145-148); |
dc.relation.ispartofseries |
|
dc.relation.uri |
|
dc.source |
Scopus |
dc.subject.other |
|
dc.title |
X86-ARM binary hardware interpreter |
dc.type |
Conference Paper |
dc.contributor.affiliation |
Karaki, H., Department of Electrical and Computer Engineering, American University of Beirut, Beirut, Lebanon |
dc.contributor.affiliation |
Akkary, H., Department of Electrical and Computer Engineering, American University of Beirut, Beirut, Lebanon |
dc.contributor.affiliation |
Shahidzadeh, S., Intel Corporation, Jones Farm, Hillsboro, OR 97124-5961, United States |
dc.contributor.authorAddress |
Karaki, H.; Department of Electrical and Computer Engineering, American University of Beirut, Beirut, Lebanon; email: hak40@aub.edu.lb |
dc.contributor.authorCorporate |
University: American University of Beirut; Faculty: Faculty of Engineering and Architecture; Department: Electrical and Computer Engineering; |
dc.contributor.authorDepartment |
Electrical and Computer Engineering |
dc.contributor.authorDivision |
|
dc.contributor.authorEmail |
|
dc.contributor.faculty |
Faculty of Engineering and Architecture |
dc.contributor.authorInitials |
|
dc.contributor.authorOrcidID |
|
dc.contributor.authorReprintAddress |
|
dc.contributor.authorResearcherID |
|
dc.contributor.authorUniversity |
American University of Beirut |
dc.description.cited |
|
dc.description.citedCount |
|
dc.description.citedTotWOSCount |
|
dc.description.citedWOSCount |
|
dc.format.extentCount |
4 |
dc.identifier.articleNo |
6122235 |
dc.identifier.coden |
|
dc.identifier.pubmedID |
|
dc.identifier.scopusID |
84856498378 |
dc.identifier.url |
|
dc.publisher.address |
|
dc.relation.ispartofConference |
Conference Title: 2011 18th IEEE International Conference on Electronics, Circuits and Systems, ICECS 2011 : Conference Date: 11 December 2011 through 14 December 2011 , Conference Location: Beirut. |
dc.relation.ispartofConferenceCode |
88268 |
dc.relation.ispartofConferenceDate |
11 December 2011 through 14 December 2011 |
dc.relation.ispartofConferenceHosting |
|
dc.relation.ispartofConferenceLoc |
Beirut |
dc.relation.ispartofConferenceSponsor |
|
dc.relation.ispartofConferenceTitle |
2011 18th IEEE International Conference on Electronics, Circuits and Systems, ICECS 2011 |
dc.relation.ispartofFundingAgency |
|
dc.relation.ispartOfISOAbbr |
|
dc.relation.ispartOfIssue |
|
dc.relation.ispartOfPart |
|
dc.relation.ispartofPubTitle |
2011 18th IEEE International Conference on Electronics, Circuits, and Systems, ICECS 2011 |
dc.relation.ispartofPubTitleAbbr |
IEEE Int. Conf. Electron., Circuits, Syst., ICECS |
dc.relation.ispartOfSpecialIssue |
|
dc.relation.ispartOfSuppl |
|
dc.relation.ispartOfVolume |
|
dc.source.ID |
|
dc.type.publication |
Series |
dc.subject.otherAuthKeyword |
|
dc.subject.otherChemCAS |
|
dc.subject.otherIndex |
ARM processor |
dc.subject.otherIndex |
Computer hardware industry |
dc.subject.otherIndex |
Computing devices |
dc.subject.otherIndex |
Computing platform |
dc.subject.otherIndex |
Energy efficient |
dc.subject.otherIndex |
Initial stages |
dc.subject.otherIndex |
Instruction set architecture |
dc.subject.otherIndex |
Micro architectures |
dc.subject.otherIndex |
Multiple instructions |
dc.subject.otherIndex |
Program binary |
dc.subject.otherIndex |
Recompiling |
dc.subject.otherIndex |
Runtimes |
dc.subject.otherIndex |
Simplescalar |
dc.subject.otherIndex |
Standard architecture |
dc.subject.otherIndex |
Synthetic benchmark |
dc.subject.otherIndex |
Technical feasibility |
dc.subject.otherIndex |
Benchmarking |
dc.subject.otherIndex |
Cellular telephone systems |
dc.subject.otherIndex |
Computer architecture |
dc.subject.otherIndex |
Electronics industry |
dc.subject.otherIndex |
Energy efficiency |
dc.subject.otherIndex |
Personal computers |
dc.subject.otherIndex |
Pipeline processing systems |
dc.subject.otherIndex |
Standards |
dc.subject.otherIndex |
Computer hardware |
dc.subject.otherKeywordPlus |
|
dc.subject.otherWOS |
|