Computer architecture having selectable, parallel and serial communication channels between processors and memory
First Claim
Patent Images
1. An electronic computer comprising:
- a processor system having;
(a) a first latency-sensitive processor executing a general instruction set for general purpose computation;
(b) a second latency-insensitive processor executing a specialized instruction set for specialized computation, wherein the latency-insensitive processor is less sensitive to latency in access to electronic memory than the latency-sensitive processor;
an electronic memory communicating with the processor system and storing data words for reading and writing by the processor system at memory addresses, the electronic memory including a first memory bank having a first address range and a second memory bank having a second address range different from the first address range;
a parallel bus communicating between the processor system and the first memory bank providing transmission of different bits of given data words in parallel on separate conductors of a parallel lane and not communicating with the second memory bank;
a serial bus communicating between the processor system and the second memory bank providing transmission of different bits of given data words serially on at least one conductor of a serial lane, and not communicating with the first memory bank; and
a memory access manager;
(a) providing communication between the electronic memory and the first latency-sensitive processor on both of the parallel bus and the serial bus;
(b) providing communication between the electronic memory and the second latency-insensitive processor on both of the parallel bus and the serial bus;
(c) dynamically selecting between the parallel bus and serial bus for communication between the electronic memory and each processor of the processor system as determined by a memory address of data being communicated falling within either of the first address range or second address range.
2 Assignments
0 Petitions
Accused Products
Abstract
A computer architecture provides both a parallel memory bus and serial memory bus between a processor system and memory. Latency-tolerant memory access requests are steered to the serial memory bus which operates to increase the available memory bus bandwidth on the parallel memory. The invention also provides integrated circuit computer memory suitable for this application.
-
Citations
16 Claims
-
1. An electronic computer comprising:
-
a processor system having; (a) a first latency-sensitive processor executing a general instruction set for general purpose computation; (b) a second latency-insensitive processor executing a specialized instruction set for specialized computation, wherein the latency-insensitive processor is less sensitive to latency in access to electronic memory than the latency-sensitive processor; an electronic memory communicating with the processor system and storing data words for reading and writing by the processor system at memory addresses, the electronic memory including a first memory bank having a first address range and a second memory bank having a second address range different from the first address range; a parallel bus communicating between the processor system and the first memory bank providing transmission of different bits of given data words in parallel on separate conductors of a parallel lane and not communicating with the second memory bank; a serial bus communicating between the processor system and the second memory bank providing transmission of different bits of given data words serially on at least one conductor of a serial lane, and not communicating with the first memory bank; and a memory access manager; (a) providing communication between the electronic memory and the first latency-sensitive processor on both of the parallel bus and the serial bus; (b) providing communication between the electronic memory and the second latency-insensitive processor on both of the parallel bus and the serial bus; (c) dynamically selecting between the parallel bus and serial bus for communication between the electronic memory and each processor of the processor system as determined by a memory address of data being communicated falling within either of the first address range or second address range. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16)
-
Specification