Arquitectura XCore
Arquitectura XCore | |
---|---|
Característiques de CPUs | |
Conjunt d'instruccions | XCore |
Microarquitectura | RISC |
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]
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]- Arquitectura ARM
- Arquitectura RISC-V
- Arquitectura Intel
- Arquitectura SPARC
- Arquitectura MIPS
- Arquitectura Xtensa
Referències
[modifica]- ↑ Romanovsky, Alexander; Thomas, Martyn. Industrial Deployment of System Engineering Methods (en anglès). Springer Science & Business Media, 2013-07-09. ISBN 9783642331701.
- ↑ «A Formally Constructed Instruction Set Architecture Definition of the XCore Microprocessor» (en anglès). deploy-eprints.ecs.soton.ac.uk. [Consulta: 8 març 2017].
- ↑ «xCORE-200 XL/XLF General Purpose» (en anglès). www.xmos.com. [Consulta: 8 març 2017].
- ↑ «xCORE» (en anglès). www.xmos.com. [Consulta: 8 gener 2017].