The capability of performing architectural exploration has become essential for embedded microprocessor design in System-On-Chip. While many retargetable instruction set (ISA) simulators have been reported, the more relevant micro-architecture simulators, which are capable of modeling the detailed machine features such as cache organization, branch prediction and out-of-order scheduler, have not be equipped with retargetability. In this paper, we propose a new methodology that can generate completed micro-architecture simulators from the abstract ISA and the application binary inter-face (ABI) specification. We demonstrate our methodology by the development of a tool that can automatically port the SimpleScalar toolset, the de facto standar...
Abstract—In this paper, we present new techniques which further improve the static compilation-based...
We describe a simulator that is a useful supporting tool in all activities involving computer archit...
A simulator is a powerful tool for both hardware and software development. However, implementing an ...
ABSTRACT The capability of performing architectural exploration has become essential for embedded mi...
Instruction-set architecture (ISA) simulators are an integral part of today's processor and software...
Due to the large variety of different embedded processor types, retargetable software development to...
Fast processor simulators are needed for the software development ofembedded processors, for HW/SW c...
During processor design, it is often necessary to evaluate multiple cache configurations. This paper...
The teaching of computer architecture at a low level is made difficult by the complexity of the real...
Instruction set simulators can be used for the early development and testing of software for a proce...
Computer system simulations are one of the hardware and software designer\u27s most useful tools, es...
In this paper, we present new techniques which further improve the static compiled instruction set a...
A simulator is a powerful tool for hardware as well as software development. However, implementing a...
Designers of new processors and software for systems-on-chip need a reliable design methodology and ...
An efficient simulator for the Motorola 88000 at the ISA (Instruction Set Architecture) level is des...
Abstract—In this paper, we present new techniques which further improve the static compilation-based...
We describe a simulator that is a useful supporting tool in all activities involving computer archit...
A simulator is a powerful tool for both hardware and software development. However, implementing an ...
ABSTRACT The capability of performing architectural exploration has become essential for embedded mi...
Instruction-set architecture (ISA) simulators are an integral part of today's processor and software...
Due to the large variety of different embedded processor types, retargetable software development to...
Fast processor simulators are needed for the software development ofembedded processors, for HW/SW c...
During processor design, it is often necessary to evaluate multiple cache configurations. This paper...
The teaching of computer architecture at a low level is made difficult by the complexity of the real...
Instruction set simulators can be used for the early development and testing of software for a proce...
Computer system simulations are one of the hardware and software designer\u27s most useful tools, es...
In this paper, we present new techniques which further improve the static compiled instruction set a...
A simulator is a powerful tool for hardware as well as software development. However, implementing a...
Designers of new processors and software for systems-on-chip need a reliable design methodology and ...
An efficient simulator for the Motorola 88000 at the ISA (Instruction Set Architecture) level is des...
Abstract—In this paper, we present new techniques which further improve the static compilation-based...
We describe a simulator that is a useful supporting tool in all activities involving computer archit...
A simulator is a powerful tool for both hardware and software development. However, implementing an ...