← Back to Patent Explorer
US4780810A Expired / Lapsed US ⏱️ 0.0 years remaining

Data processor with associative memory storing vector elements for vector conversion

Assignee: Hitachi Ltd
•
Filing: 1985-05-24
•
Granted: 1988-10-25
•
Expires: 2005-05-24
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract Associative keys and retrieve outputs corresponding thereto are registered to an associative memory in a vector data conversion apparatus. Conversion vector data stored in the main storage and comprising vector elements of the same type of an associative key is sequentially read out for each vector element and is inputted to a comparator, which then compares the vector element with the associative keys beforehand registered to the associative memory so as to determine whether or not a matching condition exists therebetween. When the comparator detects the matching condition, a retrieve output corresponding to the matched associative key is read out from the associative memory and is stored in the main storage. While the conversion vector data is sequentially read out for each vector in this manner, the retrieve output data is sequentially stored in the main storage so as to generate the converted vector data comprising the retrieve output data as vector elements. A user identifier may also be inputted as a compare element together with the associative key, thereby preventing an erroneous data conversion from taking place even when a plurality of users share the vector data conversion apparatus.

Inventors

  • 👤 Shunichi Torii
  • 👤 Keiji Kojima
  • 👤 Noriyasu Ido

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-27 19:45
CPC Classifications
G; G06; G06F; G06F15/00; G06F15/76; G06F15/80; G06F15/8053; G06F15/8076; G06F16/00; G06F16/90; G06F16/901; G06F16/9014; G06F16/903; G06F16/90335; G06F16/90339

Claims Analysis

Total Claims: 3
Claim 1
Independent Claim 341 words
A data processor comprising: (a) a data storage for holding plural vector data each comprised of an ordered set of one or more vector elements; (b) associative memory means for holding associative keys and data items corresponding to respective keys and for providing one of said data items whcih corresponds to one of said associative keys when an associative key input provided thereto coincides with said one associative key, as a result of conversion of said associative key input, said associative memory means including means for enabling providing data items at a same rate as receiving of associative key inputs; (c) read means connected to said data storage and said associative memory means and responsive to a first vector instruction requiring registration of vector data in said associative memory means for sequentially reading out vector elements of first vector data and vector elements of second vector data both designated by said first vector instruction to supply said associative memory means the vector elements of the first data to be stored therein as associative keys and the vector elements of the second vector data to be stored as data items corresponding to the associative keys and responsive to a second vector instruction requiring conversion of vector data into another vector data by means of said associative memory means for sequentially reading out vector elements of vector data to be converted in an area of said data storage means designated by said second vector instruction to supply the vector elements to said associative memory means as associative key inputs; and (d) store means connected to said data storage means and said associative memory means and responsive to said second vector instruction for sequentially storing data items provided sequentially from said associative memory means as a result of the sequential supply of the associative key inputs, to an area of said data storage designated by said second vector instruction, as vector elements of vector data to be generated as a result of conversion of the vector elements of the vector data to be converted.
Claim 2
Dependent Claim 341 words
A data processor comprising: (a) a data storage for holding plural vector data each comprised of an ordered set of one or more vector elements; (b) associative memory means for holding associative keys and data items corresponding to respective keys and for providing one of said data items whcih corresponds to one of said associative keys when an associative key input provided thereto coincides with said one associative key, as a result of conversion of said associative key input, said associative memory means including means for enabling providing data items at a same rate as receiving of associative key inputs; (c) read means connected to said data storage and said associative memory means and responsive to a first vector instruction requiring registration of vector data in said associative memory means for sequentially reading out vector elements of first vector data and vector elements of second vector data both designated by said first vector instruction to supply said associative memory means the vector elements of the first data to be stored therein as associative keys and the vector elements of the second vector data to be stored as data items corresponding to the associative keys and responsive to a second vector instruction requiring conversion of vector data into another vector data by means of said associative memory means for sequentially reading out vector elements of vector data to be converted in an area of said data storage means designated by said second vector instruction to supply the vector elements to said associative memory means as associative key inputs; and (d) store means connected to said data storage means and said associative memory means and responsive to said second vector instruction for sequentially storing data items provided sequentially from said associative memory means as a result of the sequential supply of the associative key inputs, to an area of said data storage designated by said second vector instruction, as vector elements of vector data to be generated as a result of conversion of the vector elements of the vector data to be converted.
Claim 3
Dependent Claim 87 words
A data processor according to claim 1, further comprising means connected to said associative memory means and responsive to said first vector instruction, for supplying a user identifier to said associative means, to be written therein, together with each vector element of the first vector data, as an associative key and responsive to said second vector instruction, for supplying a user identifier to said associative memory means, to be used, together with each vector element of the vector data to be converted, as an associative key input.

References Cited (Backward Citations)

US3633179A Cited
US3699533A Cited
US3771142A Cited
US4024508A Cited
US4084231A Cited
US4128880A Cited
US4115850A Cited
US4392200A Cited
JPS57134750A Cited
US4410944A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1991-10-25 1992-04-25 1992-10-25 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 1995-10-25 1996-04-25 1996-10-25 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 1999-10-25 2000-04-25 2000-10-25 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag