WIPO logo
Mobile | Deutsch | English | Español | 日本語 | 한국어 | Português | Русский | 中文 | العربية |
PATENTSCOPE

Recherche dans les collections de brevets nationales et internationales
World Intellectual Property Organization
Recherche
 
Options de navigation
 
Traduction
 
Options
 
Quoi de neuf
 
Connexion
 
Aide
 
Traduction automatique
1. (WO2007012794) TRAITEMENT ALGEBRIQUE DE MULTIPLES DONNEES AVEC UNE SEULE INSTRUCTION
Dernières données bibliographiques dont dispose le Bureau international   

N° de publication :    WO/2007/012794    N° de la demande internationale :    PCT/GB2006/001983
Date de publication : 01.02.2007 Date de dépôt international : 31.05.2006
CIB :
G06F 9/38 (2006.01)
Déposants : ARM LIMITED [GB/GB]; 110 Fulbourn Road, Cherry Hinton, Cambridge CB1 9NJ (GB)
Inventeurs : WEZELENBURG, Martinus, Cornelis; (BE)
Mandataire : KESTON, Susan, Elizabeth; D Young & Co, 120 Holborn, London EC1N 2DY (GB)
Données relatives à la priorité :
11/189,021 26.07.2005 US
Titre (EN) ALGEBRAIC SINGLE INSTRUCTION MULTIPLE DATA PROCESSING
(FR) TRAITEMENT ALGEBRIQUE DE MULTIPLES DONNEES AVEC UNE SEULE INSTRUCTION
Abrégé : front page image
(EN)A data processing apparatus comprises data processing logic operable to perform data processing operations specified by program instructions. The data processing logic (140) has a plurality of functional units (142, 144, 146) configured to execute in parallel on data received from a data source. A decoder (130) is responsive to a single program instruction to control the data processing logic (140) to concurrently execute the single program instruction on each of a plurality of vector elements of each of a respective plurality of vector input operands (310, 320) received from the data source using the plurality of functional units (142, 144, 146). During execution of the single program instruction, the plurality of functional units (142, 144, 146) operate as a predetermined group on said plurality of vector elements (310, 320) to perform at least a matrix-vector calculation in which the matrix is a non-identity matrix and entries of the matrix are one of: (i) populated in dependence upon at least one of said vector elements of at least one of the plurality of vector input operands; and (ii) generated within said data processing logic as an explicit function of the single program instruction.
(FR)Cette invention concerne un appareil processeur de données, qui comprend une logique de traitement de données destinée à exécuter des opérations de traitement de données spécifiées par des instructions de programme. La logique de traitement de données (140) possède plusieurs unités fonctionnelles (142, 144, 146) configurées pour être exécutées en parallèle sur les données reçues en provenance d'une source de données. Un décodeur (130) réagit à une instruction de programme unique pour commander la logique de traitement de données (140), afin d'exécuter simultanément l'instruction de programme unique sur chacun des éléments vectoriels de chacune des opérandes d'entrée vectorielle respectives (310, 320) reçues en provenance de la source de données, en utilisant les unités fonctionnelles (142, 144, 146). Pendant l'exécution de l'instruction de programme unique, les unités fonctionnelles (142, 144, 146) opèrent sous la forme d'un groupe prédéterminé sur les éléments vectoriels (310, 320) afin d'exécuter au moins un calcul matrice-vecteur, dans lequel la matrice est une matrice de non-identité et les entrées de la matrice sont: (i) enrichies en fonction d'au moins l'un des éléments vectoriels d'au moins l'une des opérandes d'entrée vectorielle; et/ou (ii) générées dans la logique de traitement de données sous la forme d'une fonction explicite de l'instruction de programme unique.
États désignés : AE, AG, AL, AM, AT, AU, AZ, BA, BB, BG, BR, BW, BY, BZ, CA, CH, CN, CO, CR, CU, CZ, DE, DK, DM, DZ, EC, EE, EG, ES, FI, GB, GD, GE, GH, GM, HR, HU, ID, IL, IN, IS, JP, KE, KG, KM, KN, KP, KR, KZ, LC, LK, LR, LS, LT, LU, LV, LY, MA, MD, MG, MK, MN, MW, MX, MZ, NA, NG, NI, NO, NZ, OM, PG, PH, PL, PT, RO, RU, SC, SD, SE, SG, SK, SL, SM, SY, TJ, TM, TN, TR, TT, TZ, UA, UG, US, UZ, VC, VN, YU, ZA, ZM, ZW.
Organisation régionale africaine de la propriété intellectuelle (ARIPO) (BW, GH, GM, KE, LS, MW, MZ, NA, SD, SL, SZ, TZ, UG, ZM, ZW)
Office eurasien des brevets (OEAB) (AM, AZ, BY, KG, KZ, MD, RU, TJ, TM)
Office européen des brevets (OEB) (AT, BE, BG, CH, CY, CZ, DE, DK, EE, ES, FI, FR, GB, GR, HU, IE, IS, IT, LT, LU, LV, MC, NL, PL, PT, RO, SE, SI, SK, TR)
Organisation africaine de la propriété intellectuelle (OAPI) (BF, BJ, CF, CG, CI, CM, GA, GN, GQ, GW, ML, MR, NE, SN, TD, TG).
Langue de publication : anglais (EN)
Langue de dépôt : anglais (EN)