IP Library Granted Patent US 9,436,631
Granted Patent B2
US 9,436,631 · App. 14/231,358 · Granted Sep 6, 2016

Chip including memory element storing higher level memory data on a page by page basis

Inventor: Martin Vorbach (Lingenfeld, DE)
Assignee: PACT XPP TECHNOLOGIES AG
G06F13/28G06F13/36G06F12/0848
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 9,436,631
App. No.
14/231,358
Granted
Sep 6, 2016
Kind
B2
Abstract

A bus system for transferring data between parts of a multiprocessor system. The bus system is divided into a plurality of segments. Each segment is controlled by a table providing routing information. The bus system establishes communication between a sender and a receiver according to data where the data includes an identifier that identifying the source of the data transfer and/or the target of the data transfer.

Claims (22)

1. A bus system for transferring data between parts of a multiprocessor system, the bus system comprising:

a plurality of bus segments for each processor of the multiprocessor system comprising a plurality of flexible data channels to each processor of the multiprocessor system according to algorithms to be executed, wherein a plurality of algorithms may executed in parallel;

wherein a communication between a sender and a receiver is established in accordance with a data transfer for an executed algorithm; and

at least one identifier is transmitted with the data for at least one of: identifying a source of the data transfer; and selecting a target of the data transfer.

2. The bus system of claim 1 , wherein at least one of the parts of the multiprocessor system is a cache memory.

3. The bus system of claim 2 , wherein the cache memory comprises a plurality of cache cores.

4. The bus system of claim 3 , wherein the cache cores are connected to the bus system such that for the data transfer one of the cache cores is selected according to an address transferred via the bus system;

wherein at least some of the plurality of cache cores are combined to form a large cache.

5. The bus system of claim 1 further comprising:

at least one buffer storing address data for performing a second data transfer if the data transfer fails.

6. The bus system of claim 5 , wherein the buffer has a read pointer and a write pointer.

7. The bus system of claim 6 , wherein if the data transfer fails, the read pointer is reset to the starting point of the data transfer and the second data transfer is performed.

8. The bus system of claim 1 , wherein one identifier is transmitted for identifying the source of the data transfer.

9. The bus system of claim 1 , wherein one identifier is transmitted for selecting the target of the data transfer.

10. The bus system of claim 1 , wherein at least two identifiers are transmitted for (a) identifying the source of the data transfer; and (b) selecting the target of the data transfer.

11. The bus system of claim 1 , wherein the bus system connects a plurality of parts of the multiprocessor system with at least one peripheral.

12. The bus system of claim 1 , wherein the bus system connects at least one part of the multiprocessor system with at least one memory.

13. The bus system of claim 1 , wherein the bus system connects at least two processors.

14. A bus system for transferring data between parts of a multiprocessor system, the bus system comprising:

a plurality of bus segments for each processor of the multiprocessor system comprising a plurality of flexible data channels to each processor of the multiprocessor system;

wherein a communication between a sender and a receiver is established in accordance with a data transfer; and

at least one identifier is transmitted with the data for at least one of: identifying a source of the data transfer; and selecting a target of the data transfer.

Assignments (2)
CHANGE OF NAME Recorded May 4, 2020
From: SCIENTIA SOL MENTIS AG
To: PACT XPP SCHWEIZ AG
Reel/Frame 052561/0404 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 16, 2018
From: PACT XPP TECHNOLOGIES AG
To: SCIENTIA SOL MENTIS AG
Reel/Frame 045532/0745 →
Priority Claims (34)
DE 101 10 530 · Mar 5, 2001 · national
DE 101 11 014 · Mar 7, 2001 · national
WO PCT/EP01/06703 · Jun 13, 2001 · international
DE 101 29 237 · Jun 20, 2001 · national
EP 1115021 · Jun 20, 2001 · regional
DE 101 35 210 · Jul 24, 2001 · national
DE 101 35 211 · Jul 24, 2001 · national
WO PCT/EP01/08534 · Jul 24, 2001 · international
DE 101 39 170 · Aug 16, 2001 · national
DE 101 42 231 · Aug 29, 2001 · national
DE 101 42 894 · Sep 3, 2001 · national
DE 101 42 903 · Sep 3, 2001 · national
DE 101 42 904 · Sep 3, 2001 · national
DE 101 44 732 · Sep 11, 2001 · national
DE 101 44 733 · Sep 11, 2001 · national
DE 101 45 792 · Sep 17, 2001 · national
DE 101 45 795 · Sep 17, 2001 · national
DE 101 46 132 · Sep 19, 2001 · national
WO PCT/EP01/11299 · Sep 30, 2001 · international
WO PCT/EP01/11593 · Oct 8, 2001 · international
DE 101 54 259 · Nov 5, 2001 · national
DE 101 54 260 · Nov 5, 2001 · national
EP 1129923 · Dec 14, 2001 · regional
EP 2001331 · Jan 18, 2002 · regional
DE 102 02 044 · Jan 19, 2002 · national
DE 102 02 175 · Jan 20, 2002 · national
DE 102 06 653 · Feb 15, 2002 · national
DE 102 06 856 · Feb 18, 2002 · national
DE 102 06 857 · Feb 18, 2002 · national
DE 102 07 224 · Feb 21, 2002 · national
DE 102 07 225 · Feb 21, 2002 · national
DE 102 07 226 · Feb 21, 2002 · national
DE 102 08 434 · Feb 27, 2002 · national
DE 102 08 435 · Feb 27, 2002 · national
Continuity (7)
Continuation 13043102 · Mar 8, 2011
Division 12944068 · Nov 11, 2010
Division 12496012 · Jul 1, 2009
Continuation 10471061
Continuation In Part 09967847 · Sep 28, 2001
Provisional Application 60317876 · Sep 7, 2001
Related Publication 20140297914A1 · Oct 2, 2014