Home | Links | Contact Us | More About Intellectual Property | Bookmark
Search patents:
Home File Sharing System-for-selectively-communicating-instructions-from-memory-locations-simultaneously-or-from-the-same-memory-locations-sequentially-to-plurality-of-processing

 Systems and methods for remote access to a display-based bulletin board in a shared user environment
The present invention uses a broadband-enabled internet connection to provide an always-on ...


 Personal authentication system and method thereof
This invention is directed to an accurate personal authentication system based on multiple-...


 Method and system for registering and retrieving data formats for objects using a persistent registry
It is an object of the present invention to provide a method and system for registering data ...


 Method and apparatus for value-based queuing of telephone calls
Accordingly, it is an object of this invention to provide a phone queuing system and method which ...


 Providing transaction undo without logging
To overcome the limitations in the prior art described above, and to overcome other limitations ...


 Database network connectivity product
The present invention overcomes the problems and disadvantages of the prior art by providing a "...


 Summary table management in a computer system
OF THE PREFERRED EMBODIMENTS In the following description, for purposes of explanation, numerous ...


 Decision analysis system and method
OF THE INVENTION A digital computer system using the method and apparatus described herein, ...


 Page open/close scheme based on high order address bit and likelihood of page access
When writing a computer program which accesses a page of memory a programmer may know whether the ...


 System for managing direct memory access transfer in a multi-channel system using circular descriptor queue, descriptor FIFO, and receive status queue
There is a need for a method and apparatus that provides an efficient management of data transfers ...


 System for selectively communicating instructions from memory locations simultaneously or from the same memory locations sequentially to plurality of processing

Details
Inventors: Rau, Bantwal R.; Towle, Ross A.; Yen, David W.; Yen, Wei-Chen;
Assignee: Hewlett-Packard Company (Palo Alto, CA)
Primary Examiner: Lee; Thomas C.
Assistant Examiner: Mohamed; Ayni
Attorney, Agent or Firm:

A horizontal architecture computer in which a plurality of instructions are selectively communicated to a processing unit simultaneously or sequentially. The computer includes a processing unit with a plurality of processors, an instruction unit with a plurality of storage locations for storing instructions, and means for communicating the instructions to the processors. A first connection circuit provides a plurality of parallel communication channels between the storage locations and the processors and a second connection circuit provides a single serial communication channel between the storage locations and the processors. The first circuit is selected if a multioperation instruction is to be executed, otherwise the second circuit is selected instead.

DETAILED DESCRIPTION Overall System--FIG.
1 In FIG.
1, a high performance, low-cost system 2 is shown for computation-intensive numeric tasks.
The FIG.
1 system processes computation tasks in the numeric processor(NP) computer 3.
The computer 3 typically includes a processing unit(PU) 8 for computation-intensive task, includes an instruction unit(IU) 9 for the fetching, dispatching, and caching of instructions, includes a register multiconnect unit (MCU) 6 for connecting data from and to the processing unit 8, and includes an interface unit(IFU) 23 for passing data to and from the main store 7 over bus 5 and to and from the I/0 24 over bus 4.
In one embodiment, the interface unit 23 is capable of issuing two main store requests per clock for the multiconnect unit 6 and one request per clock for the instruction unit 9.
The computer 3 employs a horizontal architecture for executing an instruction stream, IS, fetched by the instruction unit 9.
The instruction stream includes a number of instructions, I.
sub.
0, I.
sub.
1, I.
sub.
2, .
.
.
, I.
sub.
k, .
.
.
, I.
sub.
(K-1) where each instruction, I.
sub.
k, of the instruction stream IS specifies one or more operations o.
sub.
1.
sup.
k,l, o.
sub.
2.
sup.
k,l, .
.
.
, o.
sub.
n.
sup.
k,l, .
.
.
, o.
sub.
N.
sup.
k,l, to be performed by the processing unit 8.
In one embodiment, the processing unit 8 includes a number, N, of parallel processors, where each processor performs one or more of the operations, o.
sub.
n.
sup.
k,l.
Each instruction from the instruction unit 9 provides source addresses (or source address offsets) for specifying the addresses of operands in the multiconnect unit 6 to be transferred to the processing unit 8.
Each instruction from the instruction unit 9 provides destination addresses (or destination address offsets) for specifying the addresses in the multiconnect unit 6 to which result operands from the processing unit 8 are to be transferred.
The multiconnect unit 6 is a register file where the registers are organized in rows and columns and where the registers are accessed for writing into in rows and are accessed for reading from in columns



Related patents
  Nested parallel language preprocessor for converting parallel language programs into sequential code
The invention comprises a parallel language preprocessor for a nested parallel language. The preprocessor converts programs written in a nested parallel programming ...
  Efficient bundle sorting
Many data sets to be sorted consist of a limited number of distinct keys. Sorting such data sets can be thought of as bundling together identical keys and having the ...
  Apparatus for compressing audio data
It is an object of the present invention to provide an apparatus for compressing audio data which can suppress the undue increase of the processing time when the bit ...
  Fuzzy database retrieval
A method for querying metadata associated with media on a computer network includes separating the metadata into keywords. The keywords are compared with valid keywords. ...
  Rating and controlling access to emails
In view of the foregoing background, one object of the present invention is to enable parents or guardians to exercise some control over the web page content displayed ...
  Systems and methods for uniformly identifying e-mail attachments
The document creator applications, e-mail software, communication software, and mobile information device-resident browsers come from various suppliers. Existing methods ...
  Summarized application profiling and quick network profiling
The present invention pertains to profiling of application programs and computer networks. An automatic distributed partitioning system (ADPS) profiles an application ...
  Method for document comparison and selection
One characteristic of the LSI technique is that it does not take into account term order. Each document is considered as a collection of unordered terms. It is known, ...
  Method and system for using virtual labels in a software configuration management system
The present invention provides a solution to the needs described above through a system and method of using Virtual Labels in conjunction with an existing software ...
  Bidding for 800 telecommunications traffic
The herein disclosed invention stimulates competition between service providers to carry 800 Customers' traffic and facilitates the customer's ability to make economic ...

0.024

Archive: All patents - Links

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