U.S. patents available from 1976 to present.
U.S. patent applications available from 2005 to present.

Decoded instruction cache architecture with each instruction field in multiple-instruction cache line directly connected to specific functional unit

Patent 5442760 Issued on August 15, 1995. Estimated Expiration Date: Icon_subject December 22, 2013. Estimated Expiration Date is calculated based on simple USPTO term provisions. It does not account for terminal disclaimers, term adjustments, failure to pay maintenance fees, or other factors which might affect the term of a patent.

Patent References

Microprogrammed, multipurpose processor having controllable execution speed
Patent #: 4136383
Issued on: 01/23/1979
Inventor: Takesue

Cache memory architecture with decoding
Patent #: 4437149
Issued on: 03/13/1984
Inventor: Pomerene ,   et al.

Mechanism for creating dependency free code for multiple processing elements
Patent #: 4468736
Issued on: 08/28/1984
Inventor: DeSantis ,   et al.

Small instruction cache using branch target table to effect instruction prefetch
Patent #: 4691277
Issued on: 09/01/1987
Inventor: Kronstadt ,   et al.

Cache memory consistency control with explicit software instructions
Patent #: 4713755
Issued on: 12/15/1987
Inventor: Worley, Jr. ,   et al.

Method and apparatus for facilitating instruction processing of a digital computer
Patent #: 4722050
Issued on: 01/26/1988
Inventor: Lee ,   et al.

Prefetching system for a cache having a second directory for sequentially accessed blocks
Patent #: 4807110
Issued on: 02/21/1989
Inventor: Pomerene ,   et al.

Instruction issuing mechanism for processors with multiple functional units
Patent #: 4807115
Issued on: 02/21/1989
Inventor: Torng

Bus master having selective burst deferral
Patent #: 4816997
Issued on: 03/28/1989
Inventor: Scales, III ,   et al.

Hierarchical priority branch handling for parallel execution in a parallel processor
Patent #: 4833599
Issued on: 05/23/1989
Inventor: Colwell ,   et al.

More ...

Inventors

Assignee

Application

No. 173136 filed on 12/22/1993

US Classes:

712/215, Simultaneous issuance of multiple instructions712/24, Long instruction word712/213Predecoding of instruction component

Examiners

Primary: Treat, William M.

Attorney, Agent or Firm

Foreign Patent References

  • 20285346 EP 05/24/1988

International Class

G06F 009/30

Abstract

A general purpose computer system is equipped with apparatus for enabling a processor to provide efficient execution of multiple instructions per clock cycle. The major feature is a decoded instruction cache with multiple instructions per cache line. During run time cache hits, the decode logic fills the cache line with instructions up to its limit. During run time cache misses, the cache line enables the processor to dispatch multiple instructions during one clock cycle. Hereby is achieved high performance with a simple, but still powerful, decode and dispatch logic.An important feature of the instruction cache is that it holds the target addresses for the next instructions. No separate address logic is needed to proceed in the program execution during cache hits. A conditional branch holds its alternative target address in a separate field. This enables the processor, to a large degree, to be independent of the conditional branch bottleneck.

Other References

  • Steven et al., "HARP: A Parallel Pipelined RISC Processor", Microprocessors and Microsystems, Nov. 1989, No. 9, London, pp. 579-587
  • Colwell et al., "VLIW Architecture for a Trace Scheduling Compiler", IEEE Transactions on Computers, vol. 37, No. 8, Aug. 1988, pp. 967-97
PatentsPlus Images
Enhanced PDF formats
loading...
PatentsPlus: add to cart
PatentsPlus: add to cartSearch-enhanced full patent PDF image
$9.95more info
PatentsPlus: add to cart
PatentsPlus: add to cartIntelligent turbocharged patent PDFs with marked up images
$18.95more info
 
Sign InRegister
Username  
Password   
forgot password?