DocumentCode :
2494296
Title :
Adapting EPIC Architecture´s Register Stack for Virtual Stack Machines
Author :
Tayeb, J. ; Niar, S.
Author_Institution :
LAMIH ROI, Univ. of Valenciennes & du Hainaut-Cambresis
fYear :
2006
fDate :
Aug. 30 2006-Sept. 1 2006
Firstpage :
204
Lastpage :
210
Abstract :
The register stack (RS) is a major component of the explicit parallel instruction computer (EPIC) architecture. In this paper, our objective is to close the theoretical performance gap between EPIC and stack processors running virtual stack machines - using forth, a simple and canonical stack machine. For this purpose, we first introduce a new calling mechanism using the RS to implement a software-only virtual stack machine. Based upon our performance measurements, we show that the new calling mechanism is a promising technique to improve the performance of stack-based interpretative virtual machines. But limitation in EPIC makes the need for hardware support to reach optimal performance. As a second step, we define an addition to Itanium 2 processor´s instruction set to accommodate the new calling mechanism. As our third and last step, we describe a conservative architectural implementation of the extended instruction set
Keywords :
instruction sets; optimising compilers; parallel architectures; virtual machines; EPIC architecture; Itanium 2 processor instruction set; conservative architectural implementation; explicit parallel instruction computer; new calling mechanism; register stack processors; stack-based interpretative virtual machines; theoretical performance gap; Assembly; Computer aided instruction; Computer architecture; Concurrent computing; Dynamic compiler; Hardware; Measurement; Registers; Virtual machining; Virtual manufacturing;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Digital System Design: Architectures, Methods and Tools, 2006. DSD 2006. 9th EUROMICRO Conference on
Conference_Location :
Dubrovnik
Print_ISBN :
0-7695-2609-8
Type :
conf
DOI :
10.1109/DSD.2006.20
Filename :
1690041
Link To Document :
بازگشت