stringtranslate.com

Estado arquitectónico

El estado arquitectónico [1] es la recopilación de información en un sistema informático que define el estado de un programa durante la ejecución. El estado arquitectónico incluye la memoria principal , los registros arquitectónicos y el contador del programa . El estado arquitectónico está definido por la arquitectura del conjunto de instrucciones y el programador puede manipularlo mediante instrucciones. Un volcado de núcleo es un archivo que registra el estado arquitectónico de un programa informático en algún momento, como cuando falla.

Ejemplos de estado arquitectónico incluyen:

El estado arquitectónico no es un estado microarquitectónico. El estado de la microarquitectura es un estado de máquina oculto que se utiliza para implementar la microarquitectura . Ejemplos de estado de microarquitectura incluyen registros de canalización , etiquetas de caché y estado de predictor de rama . Si bien el estado de la microarquitectura puede cambiar para adaptarse a las necesidades de cada implementación de procesador en una familia de procesadores, la compatibilidad binaria entre procesadores de una familia de procesadores requiere un estado arquitectónico común.

El estado arquitectónico, naturalmente, no incluye elementos sin estado de una computadora, como buses y unidades de cálculo (por ejemplo, la ALU ).


Referencias

  1. ^ Dubois, Michael; Annavaram, Murali; Stenström, Per (2012). Organización y diseño de computadoras paralelas (2ª ed.). Cambridge: Prensa de la Universidad de Cambridge. pag. 430.ISBN​ 978-0-521-88675-8.