Processing

Please wait...

Settings

Settings

Goto Application

1. WO2020197925 - MULTIPLE PRECISION MEMORY SYSTEM

Publication Number WO/2020/197925
Publication Date 01.10.2020
International Application No. PCT/US2020/023584
International Filing Date 19.03.2020
IPC
G06F 13/14 2006.01
GPHYSICS
06COMPUTING; CALCULATING OR COUNTING
FELECTRIC DIGITAL DATA PROCESSING
13Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
14Handling requests for interconnection or transfer
G06F 13/28 2006.01
GPHYSICS
06COMPUTING; CALCULATING OR COUNTING
FELECTRIC DIGITAL DATA PROCESSING
13Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
14Handling requests for interconnection or transfer
20for access to input/output bus
28using burst mode transfer, e.g. direct memory access, cycle steal
G06F 13/16 2006.01
GPHYSICS
06COMPUTING; CALCULATING OR COUNTING
FELECTRIC DIGITAL DATA PROCESSING
13Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
14Handling requests for interconnection or transfer
16for access to memory bus
G06F 12/02 2006.01
GPHYSICS
06COMPUTING; CALCULATING OR COUNTING
FELECTRIC DIGITAL DATA PROCESSING
12Accessing, addressing or allocating within memory systems or architectures
02Addressing or allocation; Relocation
Applicants
  • RAMBUS INC. [US]/[US]
Inventors
  • VOGELSANG, Thomas
  • HAMPEL, Craig, E.
Agents
  • NEUDECK, Alexander, J.
Priority Data
62/824,04926.03.2019US
62/875,17617.07.2019US
Publication Language English (EN)
Filing Language English (EN)
Designated States
Title
(EN) MULTIPLE PRECISION MEMORY SYSTEM
(FR) SYSTÈME DE MÉMOIRE DE PRÉCISION MULTIPLE
Abstract
(EN)
Space in a memory is allocated based on the highest used precision. When the maximum used precision is not being used, the bits required for that particular precision level (e.g., floating point format) are transferred between the processor and the memory while the rest are not. A given floating point number is distributed over non-contiguous addresses. Each portion of the given floating point number is located at the same offset within the access units, groups, and/or memory arrays. This allows a sequencer in the memory device to successively access a precision dependent number of access units, groups, and/or memory arrays without receiving additional requests over the memory channel.
(FR)
Selon l'invention, un espace dans une mémoire est attribué sur la base de la précision utilisée la plus élevée. Lorsque la précision utilisée maximale n'est pas utilisée, les bits requis pour ce niveau de précision particulier (par exemple, format de virgule flottante) sont transférés entre le processeur et la mémoire tandis que le reste des bits ne l'est pas. Un nombre donné de virgules flottantes est distribué sur des adresses non contiguës. Chaque partie du nombre donné de virgules flottantes est située selon le même décalage dans les unités d'accès, les groupes, et/ou les réseaux de mémoire. Ce processus permet à un séquenceur, dans le dispositif de mémoire, d'accéder successivement à un nombre, dépendant de la précision, d'unités d'accès, de groupes et/ou de réseaux de mémoire, sans recevoir de demandes supplémentaires sur le canal de mémoire.
Latest bibliographic data on file with the International Bureau