Hybrid processor

US10996959B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10996959-B2
Application numberUS-201614989880-A
CountryUS
Kind codeB2
Filing dateJan 7, 2016
Priority dateJan 8, 2015
Publication dateMay 4, 2021
Grant dateMay 4, 2021

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

A hybrid computer that comprises a sequential processor, a single instruction massively parallel (SIMD) processor, and shared memory module that is shared between the sequential processor and the SIMD processor.

First claim

Opening claim text (preview).

We claim: 1. A hybrid computer that comprises a sequential processor, a single instruction massively parallel (SIMD) processor, and shared memory module that is configured to store shared data that is shared between the sequential processor and the SIMD processor; wherein the sequential processor is configured to access data in the shared memory module during an execution of sequential segments of a workload; and wherein the SIMD processor is configured to access the data in the shared memory module during an execution of parallelizable segments of the workload; wherein the SIMD processor comprises a sequencer and processing units that comprise register files, wherein the sequencer is configured to control data transfers from the shared memory to the SIMD by broadcasting a conditional micro-instruction to the processing units, wherein an execution of at least one conditional micro-instruction by a processing unit is conditioned by a single bit register and wherein the conditional micro-instruction comprises a multi-bit field that is indicative of a type, out of multiple types, of the conditional micro-instruction. 2. The hybrid computer according to claim 1 wherein the shared memory module is configured to support row access to rows of the shared memory module and to support column access to columns of the shared memory module; and wherein the SIMD processor is arranged to perform a row access of the shared memory module while the sequential processor is arranged to perform a column access of the shared memory module. 3. The hybrid computer according to claim 1 wherein the SIMD processor and the sequential processor are arranged to concurrently access the shared memory module. 4. The hybrid computer according to claim 1 wherein the SIMD processor and the sequential processor are arranged to access the shared memory module in an interleaved manner without a timing overlap, wherein an access of the shared memory module by the SIMD processor and an access of the sequential processor to the shared memory modules are separated into distinct operations. 5. The hybrid computer according to claim 1 wherein the shared memory module comprises at least one SIMD memory region that is writable only by the SIMD processor and at least one sequential processor memory region that is writable only by the sequential processor. 6. The hybrid computer according to claim 1 wherein the shared memory module comprises at least one SIMD memory region that is writable only by the SIMD processor. 7. The hybrid computer according to claim 1 wherein the shared memory module comprises at least one SIMD memory region that is writable only by the SIMD processor; wherein the sequential processor is configured to read content stored in the SIMD memory region. 8. The hybrid computer according to claim 1 wherein the shared memory module comprises at least one SIMD memory region that is writable only by the SIMD processor; wherein the sequential processor is prevented from reading content stored in the SIMD memory region. 9. The hybrid computer according to claim 1 wherein the shared memory module comprises shared memory cells that are shared by the SIMD processor and by the sequential processor, and non-shared memory cells that are accessed only by one of the SIMD processor and the sequential processor; wherein the shared memory cells comprises more transistors than the non-shared memory cells. 10. The hybrid computer according to claim 1 wherein the shared memory module comprises shared memory cells that are shared by the SIMD processor and by the sequential processor, and non-shared memory cells that are accessed only by one of the SIMD processor and the sequential processor; wherein at least some shared memory cells are coupled to at least four control lines. 11. The hybrid computer according to claim 1 wherein the shared memory module comprises at least one sequential processor memory region that is writable only by the sequential processor; wherein the SIMD processor is configured to read content stored in the sequential processor memory region. 12. The hybrid computer according to claim 1 wherein the sequential processor is configured to control an access of the SIMD processor to the shared memory module. 13. The hybrid computer according to claim 1 wherein the SIMD processor comprises multiple processing units that are configured to operate in parallel to each other. 14. The hybrid computer according to claim 1 wherein the SIMD processor comprises multiple one bit processing units. 15. The hybrid computer according to claim 1 wherein the SIMD processor comprises multiple multi-bit processing units. 16. The hybrid computer according to claim 1 wherein the sequencer is configured to issue commands to at least some of the multiple processing units, an interconnect and a network on chip (NOC) unit. 17. The hybrid computer according to claim 1 wherein the sequencer is configured to issue commands to at least some of the multiple processing units, a reduction tree and a network on chip (NOC) unit. 18. The hybrid computer according to claim 1 wherein the SIMD processor comprises multiple processing units and a reduction tree, wherein the reduction tree comprises a group of adders that are coupled to each other and to outputs of the multiple processing units. 19. The hybrid computer according to claim 1 wherein the SIMD processor comprises multiple processing units, each processing unit comprises an adder, multiple registers, and a function generator. 20. The hybrid computer according to claim 1 wherein the SIMD processor comprises multiple one bit processing units, each one bit processing unit comprises a one bit adder, multiple one bit registers, and a one bit function generator. 21. The hybrid computer according to claim 1 wherein the SIMD processor comprises a first number (N1) of processing units, wherein the SIMD processor is arranged to perform arithmetic operations on vectors that have a second number (N2) of elements by performing multiple iterations of N1 length arithmetic operations; wherein N2 exceeds N1. 22. The hybrid computer according to claim 1 wherein the SIMD processor comprises a first number (N1) of processing units, wherein the SIMD processor is arranged to perform a search for a key within a vector of a second number (N2) of elements by performing multiple compare operations with different segments of the vector wherein a length of the key does not exceed N1 and wherein N2 exceeds N1. 23. The hybrid computer according to claim 1 comprising a group of SIMD processors, wherein the shared memory module is virtually segmented to a group of shared memory segments; wherein each SIMD processor of the group of SIMD processors is arranged to access a single shared memory segment of the group of shared memory segments. 24. The hybrid computer according to claim 1 comprising a group of SIMD processors, wherein the shared memory module is virtually segmented to a group of shared memory segments; wherein the sequential processor is arranged to access to each shared memory segment of the group of shared memory segments; wherein each SIMD processor of the group of SIMD processors is arranged to access a single shared memory segment of the group of shared memory segments. 25. The hybrid computer according to claim 1 wherein the shared memory module comprises memory cells that comprise memristive devices. 26. The hybrid computer

Assignees

Inventors

Classifications

  • G06F9/3887Primary

    controlled by a single instruction for multiple data lanes [SIMD] · CPC title

  • single instruction multiple data [SIMD] multiprocessors · CPC title

  • Synchronisation or serialisation instructions · CPC title

  • Globally asynchronous, locally synchronous, e.g. network on chip · CPC title

  • with two or more cache hierarchy levels (with multilevel cache hierarchies G06F12/0811) · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US10996959B2 cover?
A hybrid computer that comprises a sequential processor, a single instruction massively parallel (SIMD) processor, and shared memory module that is shared between the sequential processor and the SIMD processor.
Who is the assignee on this patent?
Technion Res & Development Found Ltd
What technology area does this patent fall under?
Primary CPC classification G06F9/3887. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue May 04 2021 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 2 related publications on this page (citations in our corpus or others sharing the same primary CPC).