AUB ScholarWorks

X86-ARM binary hardware interpreter

Show simple item record

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


Files in this item

Files Size Format View

There are no files associated with this item.

This item appears in the following Collection(s)

Show simple item record

Search AUB ScholarWorks


Browse

My Account