METHOD AND APPARATUS FOR MOVING DATA

A method for moving data from a first register file (4358-1 to 4358-8, 7902) in a computational unit (4308-1 to 4308-M, 7607-1 to 7607-P) to a second register file (5206) in a processor (4322, 7614) is provided. The state of a signal on a data movement lead (risc_is_mtwr) is changed to indicate the...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Hauptverfasser: BARTLEY, DAVID, H, GLOTZBACH, JOHN, W, BUSCH, STEPHEN, CHINNAKONDA, MURALI, JOHNSON, WILLIAM, SHEIKH, HAMID, GUPTA, SHALINI, NAGATA, TOSHIO, NYCHKA, ROBERT, J, JAYARAJ, AJAY, NYE, JEFFREY, L, SUNDARARAJAN, GANESH
Format: Patent
Sprache:eng ; fre
Schlagworte:
Online-Zugang:Volltext bestellen
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
Beschreibung
Zusammenfassung:A method for moving data from a first register file (4358-1 to 4358-8, 7902) in a computational unit (4308-1 to 4308-M, 7607-1 to 7607-P) to a second register file (5206) in a processor (4322, 7614) is provided. The state of a signal on a data movement lead (risc_is_mtwr) is changed to indicate the data movement instruction from a first register file (4358-1 to 4358-8, 7902) in a computational unit (4308-1 to 4308-M, 7607-1 to 7607-P) to a second register file (5206) in a processor (4322, 7614). A lane address from the processor (4322, 7614) to the computational unit (4308-1 to 4308-M, 7607-1 to 7607-P) is provided over a first address lead (risc_is_ra). A read address from the processor (4322, 7614) to the computational unit (4308-1 to 4308-M, 7607-1 to 7607-P) is provided over a second address lead (risc_is_ra), and data is transferred from the first register file (4358-1 to 4358-8, 7902) in the computational unit (4308-1 to 4308-M, 7607-1 to 7607-P) to the second register file (5206) in the processor (4322, 7614) over a data interface lead (node_regf_rd). L'invention concerne un procédé permettant de déplacer des données d'un premier fichier de registre (4358-1 à 4358-8, 7902) dans une unité de calcul (4308-1 à 4308-M, 7607-1 à 7607-P) vers un second fichier de registre (5206) dans un processeur (4322, 7614). L'état d'un signal sur un conducteur de mouvement de données (risc_is_mtwr) est modifié pour indiquer l'instruction de mouvement de données d'un premier fichier de registre (4358-1 à 4358-8, 7902) dans une unité de calcul (4308-1 to 4308-M, 7607-1 à 7607-P) vers un second fichier de registre (5206) dans un processeur (4322, 7614). Une adresse de voie du processeur (4322, 7614) vers l'unité de calcul (4308-1 à 4308-M, 7607-1 à 7607-P) est fournie sur un premier conducteur d'adresse (risc_is_ra). Une adresse de lecture du processeur (4322, 7614) vers l'unité de calcul (4308-1 à 4308-M, 7607-1 à 7607-P) est fournie sur un second conducteur d'adresse (risc_is_ra), et les données sont transférées depuis le premier fichier de registre (4358-1 à 4358-8, 7902) dans l'unité de calcul (4308-1 à 4308-M, 7607-1 à 7607-P) vers le second fichier de registre (5206) dans le processeur (4322, 7614) sur un conducteur d'interface de données (node_regf_rd).