Articulo de referencia

Microprocesador VIPER

VIPER es un diseño de microprocesador de 32 bits creado por el Royal Signals and Radar Establishment (RSRE) en la década de 1980, destinado a ser utilizado en sistemas críticos ...

VIPER es un diseño de microprocesador de 32 bits creado por el Royal Signals and Radar Establishment (RSRE) en la década de 1980, destinado a ser utilizado en sistemas críticos para la seguridad, como la aviónica . [ 1 ] Fue el primer diseño de microprocesador comercial cuya corrección se demostró formalmente , aunque hubo cierta controversia en torno a esta afirmación y la definición de prueba. [ 2 ]

El diseño se completó en 1987 y fue implementado inicialmente por RSRE en una matriz de puertas lógicas. Posteriormente, Marconi Electronics obtuvo la licencia del diseño, implementándolo como el MAS1908 VIPER-1, fabricado con tecnologías CMOS y de silicio sobre zafiro, y empaquetado como un producto de matriz de rejilla de 120 pines. [ 3 ]

Desde el punto de vista arquitectónico, VIPER es un procesador de 32 bits que admite direccionamiento orientado a palabras de 20 bits para la memoria y el "espacio de E/S" (y, por lo tanto, 4 megabytes de cada uno). Aunque emplea una disposición de instrucciones uniforme que recuerda a las arquitecturas RISC, los tiempos de ejecución de las instrucciones varían de 6 a 26 ciclos de reloj, en contraste con el rendimiento de una instrucción por ciclo que buscan las arquitecturas RISC convencionales. [ 3 ]

Ian Currie, de RSRE, diseñó en 1984 un lenguaje de programación crítico para la seguridad llamado Newspeak para su uso con VIPER. Su característica principal era que todo comportamiento excepcional en los programas debía ser manejado en tiempo de compilación. [ 4 ] [ 5 ]

Referencias

  1. Churchley, Andrew (30 de noviembre de 1991). Sistemas de protección basados ​​en microprocesadores . Springer. pág.  64. ISBN 9781851666119Consultado el 23 de julio de 2012 .
  2. MacKenzie, Donald (8 de agosto de 1991). "Los colmillos de la VÍBORA". Nature . 352 (6335): 467– 468. Bibcode : 1991Natur.352..467M . doi : 10.1038/352467a0 . S2CID 26182166 . 
  3. 1 2 Pountain, Dick (julio de 1988). "Vía rápida vs. a prueba de fallos" . BYTE . págs. 305–309 . Recuperado el 24 de agosto de 2020 . 
  4. Currie, IF (julio de 1986). "NewSpeak: un lenguaje común y corriente". Software Engineering Journal . 1 (4): 170– 176. doi : 10.1049/sej.1986.0027 . ISSN 0268-6961 . 
  5. Cullyer, WJ (2012-12-06). "Implementación de sistemas críticos de seguridad: El microprocesador VIPER". Especificación, verificación y síntesis VLSI . Por Birtwistle, Graham; Subrahmanyam, PA Springer. pp. 1–18 . ISBN  9781461320074.
  • MacKenzie, Donald. Conociendo las máquinas: ensayos sobre el cambio técnico.