Home | Links | Contact Us | More About Intellectual Property | Bookmark
Search patents:
Home File Sharing Load-and-store-unit-for-a-vector-processor

 Method and system for executing a program within a multiscalar processor by processing linked thread descriptors
The multiscalar processing paradigm disclosed herein overcomes numerous deficiencies of the ...


 Single chip microcomputer having a dedicated address bus and dedicated data bus for transferring register bank data to and from an on-line RAM
To solve the problems, an object of the invention is to provide a single chip microcomputer ...


 Method and apparatus for packetizing data into a data stream
OF A PREFERRED EMBODIMENT Generally, the present invention provides a method and apparatus for ...


 Scratchpad memory
According to one aspect, a integrated circuit includes a random-access memory (RAM) storage and a ...


 Read lock miss control and queue management
According to one aspect of the invention, a method is described of managing memory access to random ...


 Computer program product used for exchange and transfer of data having a siga vector and utilizing a queued direct input-output device
A computer program product and storage device used for exchange and transfer of data in a network ...


 Network device and method of controlling flow of data arranged in frames in a data-based network
It is therefore an object of the present invention to enable FIFO filling without incurring the ...


 Method and apparatus for synchronized message passing using shared resources
In accordance with principles of the present invention, to facilitate communication between a first ...


 Method and apparatus for network interface card load balancing and port aggregation
Broadly speaking, the present invention fills these needs by providing methods and apparatus for ...


 System for writing a data value at a starting address to a number of consecutive locations equal to a segment length identifier
OF THE INVENTION Having summarized various aspects of the present invention, reference will now be ...


 Load and store unit for a vector processor

Details
Inventors: Nguyen, Le Trong; Park, Heonchul; Cho, Seong Rai;
Assignee: Samsung Electronics Co., Ltd. (Seoul, KR)
Primary Examiner: Coleman; Eric
Assistant Examiner:
Attorney, Agent or Firm: Skjerven, Morrill, MacPherson, Franklin & Friel, Millers LLP; David T.

An apparatus coupled to a requesting unit and a memory. The apparatus includes a data path and a request control circuit. The data path is coupled to the requesting unit and the memory. The data path is for buffering a vector. The vector includes multiple data elements of a substantially similar data type. The request control circuit is coupled to the data path and the requesting unit. The request control circuit is for receiving a vector memory request from the requesting unit. The request control circuit services the vector memory request by causing the transference of the vector between the requesting unit and the memory via the data path.

DETAILED DESCRIPTION A load/store unit within a vector processor services memory requests to load or store vectors (multiple data elements of a substantially similar type).
Such an apparatus provides the advantage of handling vectors instead of individual data elements.
Further, such an apparatus provides the advantage of performing parallel calculations using multimedia data structures, thereby increasing the performance of processors required to perform such calculations.
In one embodiment of the invention, an apparatus is coupled to a requesting unit and a memory.
The apparatus includes a data path and a request control circuit.
The data path is coupled to the requesting unit and the memory.
The data path is for buffering a vector.
The vector includes multiple data elements of a substantially similar data type.
The request control circuit is coupled to the data path and the requesting unit and receives a vector memory request from the requesting unit.
The request control circuit services the vector memory request by causing the transference of the vector between the requesting unit and the memory via the data path.
In a further embodiment, the apparatus is a load/store unit for a vector processor.
In yet a further embodiment, the apparatus is a vector load unit.
In still yet a further embodiment, the apparatus is a vector store unit.
In another embodiment of the invention, a computer system includes a vector processor, a memory and a load store unit.
The load/store unit is coupled to the vector processor and the memory and includes a read/write data path and a request control circuit.
The read/write data path is for buffering vectors.
Each of the vectors includes multiple data elements of a substantially similar data type.
The request control circuit is coupled to the read/write data path and the vector processor.
The request control circuit is for receiving vector memory requests from the vector processor.
The request control circuit services the vector memory requests by causing the transference of the vectors corresponding to the vector memory requests between the vector processor and the memory via the read/write data path



Related patents
  Smart buffer size adaptation apparatus and method
The present invention is directed toward a data communication system, comprising a frame processing device having a driver and a processor for executing the driver; a LAN...
  Creation and use of control information associated with packetized network data by protocol drivers and device drivers
OF THE PREFERRED EMBODIMENTS As used herein, the term "software component" refers to any set of executable instructions separately cognisable to an operating system ...
  Reconfigurable computing architecture for providing pipelined data paths
The present invention is a reconfigurable data path whose functionality is controlled by a combination of static and dynamic control, wherein the configuration is ...
  Multiple thread multiple data predictive coded parallel processing system and method
Accordingly, it is an object of the present invention to process large quantities of data with a high degree of parallelism via a parallel processor including a ...
  Distributed data dependency stall mechanism
The invention resides in allowing each probe queue in a multiprocessor computer system to be individually stalled when a probe message, that targets data not yet stored ...
  Method and apparatus for arbitrating between command streams
The present invention provides a method and apparatus for arbitrating between command streams. In the following description, numerous specific details such as command ...
  Computer with remote wake up and transmission of a status packet when the computer fails a self test
The failure of a component of a computer upon the awakening of the computer is brought to the attention of proper authorities by transmitting a status packet onto a ...
  Low power, high speed communications bus
The solution to the problem of data communication between a CPU and a memory where the internal speed of the CPU is mismatched to the access speed of the memory is a ...
  Apparatus and method for handling multiple mergeable misses in a non-blocking cache
In light of the above, therefore, according to a broad aspect of the invention, disclosed herein is a multi-level cache and method for merging cache misses which access ...
  Method and apparatus for maintaining one or more queues of elements such as commands using one or more token queues
The present invention provides a method and apparatus for maintaining one or more queues of varying types of elements. In the following description, numerous specific ...

0.004

Archive: All patents - Links

Copyright (c)2006 Eipa-patents.org - All rights reserved