IEEE Transactions on Computers · 1990 · 225 citations · 24 references
EngineeringComputer EngineeringComputer ScienceComputer ArchitectureHardware Description LanguagesHardware-software Co-designHardware AccelerationInstruction SchedulingInstruction Set ArchitectureInterprocess CommunicationInterrupt HandlingProcessor MicroarchitectureDependence CheckingDependency ResolutionHardware PipeliningInstruction Issue LogicInstruction PipeliningPipeline Dependency ResolutionPipeliningSimulation Studies
The problems of data dependency resolution and precise interrupt implementation in pipelined processors are combined. A design for a hardware mechanism that resolves dependencies dynamically and, at the same time, guarantees precise interrupts is presented. Simulation studies show that by resolving dependencies the proposed mechanism is able to obtain a significant speedup over a simple instruction issue mechanism as well as implement precise interrupts.< <ETX xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink">></ETX>
24
A study of branch prediction strategies
James E. Smith · 1998 · 794 citations · Full text
Richard M. Russell · Communications of the ACM · 1978 · 697 citations · Full text
Branch Prediction Strategies and Branch Target Buffer Design