scispace - formally typeset
Patent

Apparatus for spatial and temporal sampling in a computer memory system

TLDR
In this paper, an apparatus for sampling states of a computer system having a hierarchical memory arranged at a plurality of levels, the hierarchical memory storing data at addresses, is presented, which includes a selector for selecting memory transactions based on first state and transaction information.
Abstract
An apparatus for sampling states of a computer system having a hierarchical memory arranged at a plurality of levels, the hierarchical memory storing data at addresses. The apparatus includes a selector for selecting memory transactions based on first state and transaction information. The memory transactions are to be processed by the hierarchical memory. A trigger activates the selector based on second state and transaction information. A sampler stores states of the computer system that are identified with the selected instructions while processing the selected memory transactions in the hierarchical memory.

read more

Citations
More filters
Patent

Scalable architecture based on single-chip multiprocessing

TL;DR: The PIRANHA system as discussed by the authors is a scalable chip-multiprocessing system with scalable architecture, including on a single chip: a plurality of processor cores; a two-level cache hierarchy; an intra-chip switch; one or more memory controllers; a cache coherence protocol; and an interconnect subsystem.
Patent

Utilizing cache information to manage memory access and cache utilization

TL;DR: In this paper, a method and system of managing data access in a shared memory cache of a processor is described, which includes probing one or more memory addresses that map to a subset of the shared memory caches.
Patent

Method and system for exclusive two-level caching in a chip-multiprocessor

TL;DR: In this article, a method and system for exclusive two-level caching in a chip-multiprocessor is presented to maximize the effective use of on-chip cache.
Patent

Controlling memory conditions in a virtual machine

TL;DR: In this paper, a resource reservation application running as a guest application on the virtual machine reserves a location in guest virtual memory and the corresponding physical memory can be reclaimed and allocated to another virtual machine.
Patent

Support for multiple coherence domains

TL;DR: In this article, a cache coherency manager defines the coherence relationships such that coherence traffic flows only among the processing cores that are defined as having a coherence relationship.
References
More filters
Proceedings ArticleDOI

Interrupt-based hardware support for profiling memory system performance

TL;DR: This paper describes how to combine simple hardware support and sampling techniques to obtain empirical data on memory system behavior without appreciably perturbing system performance.
Patent

Instruction sampling instrumentation

TL;DR: In this article, a system and method for instrumenting the execution of instructions in an out-of-sequence execution machine is presented. But it does not address the problem of cache misses or other system conditions.
Patent

Active cache for a microprocessor

TL;DR: In this paper, an active cache memory for use with microprocessors is disclosed, which is capable of performing transfers from external random access memory independently of the encache misaligned references and to transfer data to the microprocessor in bursts.
Patent

Digital computer system with cache controller coordinating both vector and scalar operations

TL;DR: In this article, a vector logic is used to keep track of the vector length and block extra memory addresses generated by the execution unit for the vector elements, and also blocks the memory addresses of masked vector elements so that these addresses are not translated by the memory management unit.
Patent

Translation of multiple virtual pages upon a TLB miss

TL;DR: In this article, the address of each virtual page in a pre-defined block of, e.g. four, contiguous virtual pages, is separately translated through segment and/or page table lookup operations to yield corresponding page frame addresses.