Traitement en cours

Veuillez attendre...

Paramétrages

Paramétrages

Aller à Demande

1. WO2000034875 - CONTROLEUR DE MEMOIRE BASE SUR LA MISE EN FILE D'ATTENTE

Numéro de publication WO/2000/034875
Date de publication 15.06.2000
N° de la demande internationale PCT/US1999/022997
Date du dépôt international 01.10.1999
Demande présentée en vertu du Chapitre 2 21.06.2000
CIB
G06F 13/16 2006.01
GPHYSIQUE
06CALCUL; COMPTAGE
FTRAITEMENT ÉLECTRIQUE DE DONNÉES NUMÉRIQUES
13Interconnexion ou transfert d'information ou d'autres signaux entre mémoires, dispositifs d'entrée/sortie ou unités de traitement
14Traitement de demandes d'interconnexion ou de transfert
16pour l'accès au bus de mémoire
CPC
G06F 13/1642
GPHYSICS
06COMPUTING; CALCULATING; 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
1605based on arbitration
1642with request queuing
Déposants
  • ADVANCED MICRO DEVICES, INC. [US]/[US]
Inventeurs
  • NOVAK, Stephen, T.
  • WALDRON, Scott
  • PECK, John, C., Jr.
Mandataires
  • RILEY, Louis, A.
  • BROOKES BATCHELLOR
Données relatives à la priorité
09/205,66504.12.1998US
Langue de publication anglais (EN)
Langue de dépôt anglais (EN)
États désignés
Titre
(EN) QUEUE BASED MEMORY CONTROLLER
(FR) CONTROLEUR DE MEMOIRE BASE SUR LA MISE EN FILE D'ATTENTE
Abrégé
(EN)
A memory controller (230) for a computer memory (70) which decodes memory requests into individual primitive memory operations which are then queued into separate operation queues (340, 350, 360). The operation queues (340, 350, 360) independently issue their queued primitive memory operations to the memory (70) in order to initiate the memory request. The operation queues (340, 350, 360) monitor and adhere to timing and ordering dependencies between the primitive memory operations that are queued and those that have already been transmitted to the memory (70). Once a primitive memory operation is transmitted to the memory, it is dequeued from its respective operation queue (340, 350, 360). A control queue (365) monitors the progress of the primitive memory operations transmitted to the memory (70), completes the initiated memory request and provides timing and ordering dependency data to the operation queues (340, 350, 360).
(FR)
Cette invention se rapporte à un contrôleur de mémoire (230) pour une mémoire d'ordinateur (70), qui décode les demandes d'accès à la mémoire pour les transformer en opérations de mémoire primitives individuelles qui sont ensuite mises dans des files d'attente d'opérations séparées (340, 350, 360). Les files d'attente d'opérations (340, 350, 360) envoient indépendamment leurs opérations de mémoire primitives mises en file d'attente à la mémoire (70), afin d'initialiser la demande d'accès à la mémoire. Les files d'attente d'opérations (340, 350, 360) contrôlent et respectent les dépendances de synchronisation et de classement entre les opérations de mémoire primitives qui sont mises en file d'attente et celles qui ont déjà été transmises à la mémoire (70). Lorsqu'une opération de mémoire primitive est transmise à la mémoire, elle est sortie de sa file d'attente d'opération respective (340, 350, 360). Une file d'attente de commande (365) contrôle l'avancement des opérations de mémoire primitives transmises à la mémoire (70), complète la demande initialisée d'accès à la mémoire et fournit des données de dépendance de synchronisation et de classement aux files d'attente d'opérations (340, 350, 360).
Dernières données bibliographiques dont dispose le Bureau international