Javascript must be enabled to continue!
Hardware-software trade-offs in a direct Rambus implementation of the RAMpage memory hierarchy
View through CrossRef
The RAMpage memory hierarchy is an alternative to the traditional division between cache and main memory: main memory is moved up a level and DRAM is used as a paging device. The idea behind RAMpage is to reduce hardware complexity, if at the cost of software complexity, with a view to allowing more flexible memory system design. This paper investigates some issues in choosing between RAMpage and a conventionalcache architecture, with a view to illustrating trade-offs which can be made in choosing whether to place complexity in the memory system in hardware or in software. Performance results in this paper are based on a simple Rambus implementation of DRAM, with performance characteristics of Direct Rambus, which should be available in 1999. This paper explores the conditions under which it becomes feasible to perform a context switch on a miss in the RAMpage model, and the conditions under which RAMpage is a win over a conventional cache architecture: as the CPU-DRAM speed gap grows, RAMpage becomes more viable.
Association for Computing Machinery (ACM)
Title: Hardware-software trade-offs in a direct Rambus implementation of the RAMpage memory hierarchy
Description:
The RAMpage memory hierarchy is an alternative to the traditional division between cache and main memory: main memory is moved up a level and DRAM is used as a paging device.
The idea behind RAMpage is to reduce hardware complexity, if at the cost of software complexity, with a view to allowing more flexible memory system design.
This paper investigates some issues in choosing between RAMpage and a conventionalcache architecture, with a view to illustrating trade-offs which can be made in choosing whether to place complexity in the memory system in hardware or in software.
Performance results in this paper are based on a simple Rambus implementation of DRAM, with performance characteristics of Direct Rambus, which should be available in 1999.
This paper explores the conditions under which it becomes feasible to perform a context switch on a miss in the RAMpage model, and the conditions under which RAMpage is a win over a conventional cache architecture: as the CPU-DRAM speed gap grows, RAMpage becomes more viable.
Related Results
Hardware-software trade-offs in a direct Rambus implementation of the RAMpage memory hierarchy
Hardware-software trade-offs in a direct Rambus implementation of the RAMpage memory hierarchy
The RAMpage memory hierarchy is an alternative to the traditional division between cache and main memory: main memory is moved up a level and DRAM is used as a paging device. The i...
Performance simulation methodologies for hardware/software co-designed processors
Performance simulation methodologies for hardware/software co-designed processors
Recently the community started looking into Hardware/Software (HW/SW) co-designed processors as potential solutions to move towards the less power consuming and the less complex de...
Analysis of the current situation of agricultural trade development between China and Ukraine
Analysis of the current situation of agricultural trade development between China and Ukraine
Purpose. As a European granary, Ukraine has rich agricultural resources. China is a country with a large population and has a large demand for food. However, the agricultural trade...
Identification of flux trade-offs in metabolic networks
Identification of flux trade-offs in metabolic networks
AbstractTrade-offs are inherent to biochemical networks governing diverse cellular functions, from gene expression to metabolism. Yet, trade-offs between fluxes of biochemical reac...
Exploring Trade-offs in the Hungarian Renewable Energy Market
Exploring Trade-offs in the Hungarian Renewable Energy Market
While there are several research projects on the Hungarian renewables market, until now only partial aspects of the RES-related trade-offs of the Hungarian energy market have been ...
Trade-offs in loop transformations
Trade-offs in loop transformations
Nowadays, multimedia systems deal with huge amounts of memory accesses and large memory footprints. To alleviate the impact of these accesses and reduce the memory footprint, high-...
The trade-offs of honest and dishonest signals
The trade-offs of honest and dishonest signals
Explaining the evolution of honest versus dishonest signals has long posed a major challenge, but several recent developments should spur renewed interest in this problem. First, t...
The trade-offs of honest and dishonest signals
The trade-offs of honest and dishonest signals
Explaining the evolution of honest versus dishonest signals under conflicts of interest has long posed a major challenge, but several recent developments should spur renewed intere...

