×

Computer architecture having selectable, parallel and serial communication channels between processors and memory

  • US 10,108,220 B2
  • Filed: 05/01/2014
  • Issued: 10/23/2018
  • Est. Priority Date: 05/01/2014
  • Status: Active Grant
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.

View all claims
  • 2 Assignments
Timeline View
Assignment View
    ×
    ×