En computación, se puede hablar tanto de la arquitectura perteneciente al software, que se podría decir es aquella que está más “cercana” al programador y al usuario en general, como de la arquitectura de hardware, la cual se constituye como la estructura y organización que presentan los diferentes componentes físicos que conforman al computador, tales como el procesador y sus unidades internas, el tipo de memoria, entre otros. Para cualquier persona interesada en el área de la computación, es importante tener claridad en estos conceptos.
Arquitectura y Organización
A partir de lo anterior, puede resultar usual encontrar en textos referentes al tema dos términos, que son arquitectura y organización. La arquitectura realmente es la forma común de llamar a ISA (Instruction Set Architecture) o Arquitectura de conjunto de Instrucciones, esta hace referencia a un modelo abstracto o diseño; por otro lado se tiene la organización, que en pocas palabras hace referencia a la implementación mediante diferentes componentes de hardware de ese modelo abstracto.
ISA
Como ya se dijo, un ISA es un modelo abstracto de computador. En general, en un ISA se definen características como los tipo de datos soportados, los registros, el direccionamiento de memoria, los modos de direccionamiento, los tipos de tamaños de operadores, las operaciones, las instrucciones de control de flujo, la codificación, entre otros.
Hay varias formas de clasificar las ISA, una de ellas es por complejidad, donde se encuentran las CISC y las RISC.
| Figura 1. Niveles de Instruction Set Architecture |
Organización
Comparación entre arquitectura y organización
- Arquitectura: ¿Hay una instrucción de multiplicación?
- Organización: ¿Hay una unidad de multiplicación en hardware o se hace por medio de adición repetitiva?
Representación de Software y Hardware
En cuanto al software, una de las formas más comunes de representarlo es mediante UML, un ejemplo de esto se encuentra en la siguiente figura:
![]() |
| Figura 2. Ejemplo de diagrama UML |
En cuanto a hardware, se encuentran diferentes representaciones, ya que se puede hablar desde el nivel de circuitos hasta la conexión de componentes de un computador.
![]() | |
| Figura 3. Ejemplo de diseño de circuito | Figura 4. Ejemplo básico de conexión de Hardware |
| | |
| Figura 5. Ejemplo Diagrama de componentes | Figura 6. Ejemplo algoritmo de división e implementación en hardware |
Referencias
- Hennessy, J. L., & Patterson, D. A. (2011). Computer architecture: a quantitative approach. Elsevier. Tomado de: wiki.sc3.uis.edu.co
- Barrios, C. (2018). Abstraction, Trends and performance. Tomado de: wiki.sc3.uis.edu.co
- Arithmetic for computers. Tomado de: wiki.sc3.uis.edu.co
- Wikipedia contributors. (2020, June 26). Instruction set architecture. In Wikipedia, The Free Encyclopedia.
Tomado de: https://en.wikipedia.org/w/index.php?title=Instruction_set_architecture&oldid=964647624 - ¿Cuál es la diferencia entre la arquitectura del ordenador y la organización del ordenador? ¿Es 'software' de arquitectura de computadora y 'hardware' de organización de computadora?Tomado de: quora.com



Muy completo y con una buena explicación. Excelente!
ResponderBorrarMuy buena explicación, las imágenes complementan muy bien la página.
ResponderBorrarPreviamente no tenía conocimiento del modelo ISA y creo que quedó muy bien explicado. Además, el hecho de utilizar diferentes gráficos y diagramas ayudan al entendimiento del tema.
ResponderBorrarHola Brayan, muy buen blog la información esta clara y concisa y el diseño esta muy bien hecho, con respecto a la información me gustan las ilustraciones ya que facilitan el entendimiento del tema. Me gusta el paralelo entre Arquitectura de Software y Hardware, ademas anteriormente no sabia sobre que era un modelo ISA, ahora con esta información ya tengo mas o menos idea de que es.
ResponderBorrarFelicitaciones.
A pesar de quedar un poco corto, estoy de acuerdo con lo comentado con el compañero, un computador requiere de amos para que este funcione correctamente, un sistema elaborado formado por dos sistemas que van de la mano. Mostrando como una relación puede llegar a diferentes limites como una organización
ResponderBorrar