Javascript must be enabled to continue!
Guidelines for creating a debuggable processor
View through CrossRef
Hardware without software is of little use. Systems that ease the task of debugging software reduce cost and speed development. This paper presents guidelines for designing processors that ease debugging for real-time computer systems. Special hardware can aid the debugging process by tracing execution and accesses to memory. Such hardware requires access to signals that may not be readily available. Other, less exotic hardware provides an interface to the programmer and other processors. The hardware and software of the debugging system should not alter the real-time characteristics of the system under test and should be able to operate on a field-grade processor. It is undesirable to require special versions of processor hardware and software for the debugging system.
Association for Computing Machinery (ACM)
Title: Guidelines for creating a debuggable processor
Description:
Hardware without software is of little use.
Systems that ease the task of debugging software reduce cost and speed development.
This paper presents guidelines for designing processors that ease debugging for real-time computer systems.
Special hardware can aid the debugging process by tracing execution and accesses to memory.
Such hardware requires access to signals that may not be readily available.
Other, less exotic hardware provides an interface to the programmer and other processors.
The hardware and software of the debugging system should not alter the real-time characteristics of the system under test and should be able to operate on a field-grade processor.
It is undesirable to require special versions of processor hardware and software for the debugging system.
Related Results
Evaluating the Science to Inform the Physical Activity Guidelines for Americans Midcourse Report
Evaluating the Science to Inform the Physical Activity Guidelines for Americans Midcourse Report
Abstract
The Physical Activity Guidelines for Americans (Guidelines) advises older adults to be as active as possible. Yet, despite the well documented benefits of physical activi...
Gender Differences in Authorship and Quality of Anesthesia Clinical Practice Guidelines From 2016 to 2020 Using the Appraisal of Guidelines for Research and Evaluation II Instrument
Gender Differences in Authorship and Quality of Anesthesia Clinical Practice Guidelines From 2016 to 2020 Using the Appraisal of Guidelines for Research and Evaluation II Instrument
INTRODUCTION:
Women continue to be underrepresented in academic anesthesiology. This study assessed guidelines in anesthesia journals over the past 5 years, eva...
Design of a dual-issue RISC-V processor
Design of a dual-issue RISC-V processor
Abstract
A dual-issue 32-bit RISC-V processor is designed and reported. In order to evaluate the performance of the dual-issue processor, a single-issue processor ba...
Evaluation of Intel i7 Core Processor
Evaluation of Intel i7 Core Processor
The Intel Nehalem microarchitecture that encompasses the Core i7 class of processors uses a 45nm fabrication process for different processors in the Core i7 family. Besides using t...
Design of RISCV processor using verilog
Design of RISCV processor using verilog
The main goal of this paper is to develop a 32-bit pipelined processor with several clock domains based on the RISCV (open source RV32I Version 2.0) ISA. To minimize the complexity...
Implementation of 64-Bit RISC Processor Using Vedic Multiplier
Implementation of 64-Bit RISC Processor Using Vedic Multiplier
Abstract: In this project, 64 bit RISC processor designed with Vedic multiplier design. Reduced Instruction Set Computer (RISC) is a design which presents better performances, high...
Runahead threads
Runahead threads
Los temas de investigación sobre multithreading han ganado mucho interés en la arquitectura de computadores con la aparición de procesadores multihilo y multinucleo. Los procesador...
Object-Oriented Environment for Dynamic Finite Element Modeling of Tires and Suspension Systems
Object-Oriented Environment for Dynamic Finite Element Modeling of Tires and Suspension Systems
An object-oriented graphical modeling environment, which includes integrated pre-processor, post-processor, and explicit time-integration finite element solver, for predicting the ...

