Interference in multiprocessor computer systems with interleaved memory
Communications of the ACM
The working set model for program behavior
Communications of the ACM
A performance analysis of multiple channel controllers
SIGME '73 Proceedings of the 1973 ACM SIGME symposium
Performance analysis of computer systems components.
Performance analysis of computer systems components.
Computer system organization: The B5700/B6700 series (ACM monograph series)
Computer system organization: The B5700/B6700 series (ACM monograph series)
Vector Computer Memory Bank Contention
IEEE Transactions on Computers
A Hybrid Scheme for Processing Data Structures in a Dataflow Environment
IEEE Transactions on Parallel and Distributed Systems
Bibliography on paging and related topics
ACM SIGOPS Operating Systems Review
A multi-microprocessor architecture with hardware support for communication and scheduling
ASPLOS I Proceedings of the first international symposium on Architectural support for programming languages and operating systems
Efficient interprocessor communication for MIMD multiprocessor systems
ISCA '81 Proceedings of the 8th annual symposium on Computer Architecture
An Optimal Algorithm for Scheduling Requests on Interleaved Memories for a Pipelined Processor
IEEE Transactions on Computers
A conflict-free traffic assignment algorithm using forward planning
INFOCOM'96 Proceedings of the Fifteenth annual joint conference of the IEEE computer and communications societies conference on The conference on computer communications - Volume 3
Hi-index | 48.22 |
ture of shared memory in a multiprocessor computer system is examined with particular attention to noninterleaved memory. Alternative memory organizations are compared and it is shown that a home memory organization, in which each processor is associated with one or more memories in which its address space is concentrated, is quite effective in reducing memory interference. Home memory organization is shown to be particularly suited to certain specialized computational problems as well as to possess advantages in terms of interference and reliability for general purpose computation. Results for interleaved memory are drawn from previous work and are used for comparison. Trace-driven simulations are used to verify the conclusions of the analysis.