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

Icon_funbox Bizarre Patents

Patent No. 6293874

User-operated amusement apparatus for kicking the user's buttocks

An apparatus including a user-operated and controlled apparatus for self-infliction of repetitive blows to the user's buttocks by a plurality of elongated arms bearing flexible extensions that rotate under the user's control.

Newsletter  PatentStorm News

Make the Most of PatentStorm

See this month's Top Inventors and Most Cited Patents.

Stay on top of the latest patents by subscribing to an RSS feed.

Got questions? Ask a Patent Expert!

Registered users: Manage your profile, comments and alerts.

 

US Patent 6591345 - Method for ensuring maximum bandwidth on accesses to strided vectors in a bank-interleaved cache

US Patent Issued on July 8, 2003
Estimated Patent Expiration Date: Icon_subject November 28, 2020Estimated 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.
loading...


View Patent Images (PDF)
(Registered users only)

Abstract

A system and method is disclosed that reduces intrabank conflicts and ensures maximum bandwidth on accesses to strided vectors in a bank-interleaved cache memory. The computer system contains a processor including a vector execution unit, scalar processor unit, cache controller and bank-interleaved cache memory. The vector execution unit retrieves strided vectors of data and instructions stored in the bank-interleaved cache memory in a plurality of cache banks such that intrabank conflicts are reduced. Given a stride S of a vector, the strided vectors of data and instructions stored in the bank-interleaved cache memory are retrieved by determining R and T using the equation S=2T *R. If T<=W, W defining a cache bank 2W words wide, then, for 0<=i<2.sup.(W-T), 0<=j<2P, and 0<=k<2N, words addressed i+2.sup.(W-T+N) j+2.sup.(W-T) k are accessed on the same cycle. P defines the bank-interleaved cache memory to contain 2P sets and N defines 2N cache banks in one set of the bank-interleaved cache memory. If W<T<N, then for 0<=j<2P and 0<=k=N, then the vector words are accessed sequentially at different cycles.

Other References

  • Mathew et al., "Design of a Parallel Vector Access Unit for SDRAM Memory Systems", Sixth International Symposium on High-Performance Computer Architecture, Jan. 2000.
  • Francisca Quintana et al., Adding a Vector Unit to a Superscalar Processor, Proceedings of the 1999 International Conference on Supercomputing, Jun. 1999
  • International Conference on Supercomputing, Table of Contents, Proceedings of the 1999 International Conference on Supercomputing, 1999 (7 p

Inventor

Assignee

Application

No. 723825 filed on 11/28/2000

US Classes:

711/127, Interleaved711/129, Partitioned cache711/168Concurrent accessing

Field of Search

711/127, Interleaved711/129, Partitioned cache711/130, Shared cache711/131, Multiport cache711/168, Concurrent accessing711/209, Including plural logical address spaces, pages, segments, blocks711/217, Generating a particular pattern/sequence of addresses712/2, Vector processor712/3, Scalar/vector processor interface712/6, Controlling access to external vector data712/7Vector processor operation

Examiners

Primary: Portka, Gary

US Patent References

4888679, Method and apparatus using a cache and main memory for both vector processing and scalar processing by prefetching cache blocks including vector data elements
Issued on: 12/19/1989
Inventor: Fossum, et al.
5887183, Method and system in a data processing system for loading and storing vectors in a plurality of modes
Issued on: 03/23/1999
Inventor: Agarwal, et al.
6311280Low-power memory system with incorporated vector processing
Issued on: 10/30/2001
Inventor: Vishin

International Class

G06F 012/02

Comments

No comments for this page
 
 
Forgot password?
Register here