Arquitectura XCore

llenguatge de programació

L'Arquitectura XCore és una família de microprocessadors de 32 bits tipus RISC dissenyada per l'empresa XMOS. XMOS és una empresa fabless de disseny de semiconductors que va ser fundada l'any 2005 a Bristol, UK.[1]

Infotaula equipament informàticArquitectura XCore
Característiques de CPUs
Conjunt d'instruccionsXCore
MicroarquitecturaRISC
Fig.1 Processador XCORE XS1-AnA

Aquesta arquitectura té com a principal propietat que és multiprocessador, cada Xcore encapsula fins a 8 fils d'execució (Threads), on cada fil té el seu propi conjunt de registres. Existeix intercomunicació entre els processadors i entre els fils d'execució.[2]

Dispositius modifica

Hi ha dues versions d l'arquitectura xCORE : XS1 i XS2. XS2 és una extensió de l'arquitectura XS1. Dins l'arquitectura XS1 hi ha el processador XCore XS1-G4 i XCore XS1-L1. Dins l'arquitectura XS2 hi ha el processador XCore-200.[3]

XS1 modifica

Va ser la primera arquitectura xCORE, definida el 2007. Está implementada pels processadors XCore XS1-G4 (4 nuclis), XCore XS1-L1 (1 nucli), XCore XS1-SU (2 nuclis) i XCore XS1-AnA (2 nuclis).

XS2 modifica

L'arquitectura XS2 va ser definida el 2015. Está implementada pels processadors xCORE-VOICE i xCORE-200.

Arquitectura modifica

  • L'arquitectura comprén una CPU que opera en un conjunt de 25 registres.[4]
  • Cada fil d'execució té el seu propi conjunt de registres, cosa que permet concurrència d'execució.
  • El conjunt d'instruccions és del tipus Load/store.
  • La majoria d'instruccions s'executa en 1 cicle.
  • Entre els processadors i entre els fils d'execució es poden definir canals de comunicació.
  • No cal el sistema clàssic d'interrupcions, cada tasca pot tenir el seu processador/fil independent (per exemple, un fil per I2C, un fil per UART, un fil per I/O, un fil pel programa principal...)

Vegeu també modifica

Referències modifica

  1. Romanovsky, Alexander; Thomas, Martyn. Industrial Deployment of System Engineering Methods (en anglès). Springer Science & Business Media, 2013-07-09. ISBN 9783642331701. 
  2. «A Formally Constructed Instruction Set Architecture Definition of the XCore Microprocessor» (en anglès). deploy-eprints.ecs.soton.ac.uk. [Consulta: 8 març 2017].
  3. «xCORE-200 XL/XLF General Purpose» (en anglès). www.xmos.com. [Consulta: 8 març 2017].
  4. «xCORE» (en anglès). www.xmos.com. [Consulta: 8 gener 2017].