scispace - formally typeset
Patent

Apparatus for sampling instruction operand and result values in a processor pipeline

Reads0
Chats0
TLDR
In this paper, an apparatus is provided for sampling values of operands of instructions in a processor pipeline of a system, the pipeline having a plurality of processing stages, and instructions are fetched into a first stage of the pipeline.
Abstract
An apparatus is provided for sampling values of operands of instructions in a processor pipeline of a system, the pipeline having a plurality of processing stages. Instructions are fetched into a first stage of the pipeline. Any one of the fetched instructions are identified as a particular selected instruction. Values of results computed during the processing of the particular selected instruction are recorded in a sampling record along with state information identifying the particular selected instruction. Software is informed whenever the particular selected instruction leaves the pipeline to read the recorded values and state information.

read more

Citations
More filters
Patent

Method for scheduling threads in a multithreaded processor

TL;DR: In this article, a method for scheduling execution of a plurality of threads executed in a multithreaded processor is presented. But the method is limited to a single thread and it is not suitable for multi-threaded systems.
Patent

Method for estimating execution rates of program execution paths

TL;DR: In this article, a method for estimating execution rates of program executions paths is presented, based on path-identifying state information of selected instructions while executing the program in a processor.
Patent

Symmetric multiprocessor operating system for execution on non-independent lightweight thread contexts

TL;DR: In this article, a multiprocessing system with a plurality of thread contexts (TCs) and a virtual processing element (VPE) is described, where the interrupt requests are non-specific to the plurality of TCs, and the VPE is configured to select a non-exempt one of the plurality to service each of the interrupted requests.
Patent

Method for scheduling contexts based on statistics of memory system interactions in a computer system

TL;DR: In this paper, a method for scheduling execution contexts in a computer system based on memory interactions is proposed, where a processor and a hierarchical memory are arranged in a plurality of levels.
Patent

Broadcast invalidate scheme

TL;DR: In this article, a directory-based multiprocessor cache control scheme for distributing invalidate messages to change the state of shared data in a computer system is proposed, which is scalable and may be implemented using the hybrid point-to-point/broadcast scheme or a conventional point-totop only directorybased invalidate scheme.
References
More filters
Proceedings ArticleDOI

Simultaneous multithreading: maximizing on-chip parallelism

TL;DR: Simultaneous multithreading has the potential to achieve 4 times the throughput of a superscalar, and double that of fine-grain multi-threading, and is an attractive alternative to single-chip multiprocessors.
Proceedings ArticleDOI

Exploiting Choice: Instruction Fetch and Issue on an Implementable Simultaneous Multithreading Processor

TL;DR: This paper presents an architecture for simultaneous multithreading that minimizes the architectural impact on the conventional superscalar design, has minimal performance impact on a single thread executing alone, and achieves significant throughput gains when running multiple threads.
Patent

System for analyzing and debugging embedded software through dynamic and interactive use of code markers

TL;DR: In this article, a system for inserting code markers for observing indications (external to the microprocessor upon which the software operates) of the occurrence of an event in the execution of the software.
Proceedings ArticleDOI

Operating system support for improving data locality on CC-NUMA compute servers

TL;DR: The experiments show that dynamic page migration and replication can substantially increase application performance, as much as 30%, and reduce contention for resources in the NUMA memory system.
Patent

Apparatus and method for interrupt handling in a multi-threaded operating system kernel

TL;DR: In this paper, a method and apparatus for use in handling interrupts in a data processing system where the kernel is preemptible, has real-time scheduling ability, and which supports multithreading and tightly-coupled multiprocessors is presented.
Related Papers (5)