Está en la página 1de 35

Arquitectura de Computadores Ing.

Carlos Polanco

Page 1

Trabajo de un diseador:
Un arquitecto: Disea maquinas para ejecutar programas. Diseo de repertorio de instrucciones. Organizacin funcional. Diseo lgico y la implementacin.

Page 2

Implementacin:

Diseo de circuitos integrados IC. encapsulamiento, potencia y disipacin trmica.

Page 3

Trabajo de un diseador :
optimizar el diseo de la mquina en estos niveles. Esta optimizacin requiere estar familiarizado con un amplio rango de tecnologas, desde los compiladores y sistemas operativos al diseo lgico y encapsulamiento..

Page 4

Compiladores:
Un compilador es un programa informtico que traduce un programa escrito en un lenguaje de programacin a otro lenguaje de programacin, generando un programa equivalente que la mquina ser capaz de interpretar.

Page 5

S.O:

Page 6

S.O:

Page 7

S.O:
Ranking Sistemas Operativos de escritorio Enero 2012 Windows: 92.05% Mac: 6.39% Linux: 1.56%

Ranking S.O. escritorio por versiones Windows XP: 47.19% Windows 7: 36.40% Windows Vista: 8.22% Mac OS X 10.6: 2.95% Mac OS X 10.7: 2.18% Linux: 1.56% Mac OS X 10.5: 0.97%

Page 8

Diseo lgico:
Tablas de verdad.

Ejercicio:

Page 9

Diseo lgico:
Tablas de verdad.

Page 10

Diseo lgico:
Compuertas lgicas.

Page 11

Diseo lgico:
Deduce las tablas de verdad de las anteriores figuras.

Page 12

Diseo lgico:

Page 13

Encapsulamiento :
En Programacin modular, y ms especficamente en programacin orientada a objetos, se denomina encapsulamiento al ocultamiento del estado, es decir, de los datos miembro, de un objeto de manera que slo se puede cambiar mediante las operaciones definidas para ese objeto. Cada objeto est aislado del exterior, es un mdulo natural, y la aplicacin entera se reduce a un agregado o rompecabezas de objetos. El aislamiento protege a los datos asociados a un objeto contra su modificacin por quien no tenga derecho a acceder a ellos, eliminando efectos secundarios e interacciones.

Page 14

Requerimientos funcionales:

Page 15

Requerimientos funcionales:

Page 16

Requerimientos funcionales:

Page 17

Requerimientos funcionales:

Page 18

Disear para perdurar:


cambios en la tecnologa hardware, tecnologa software y aplicaciones caractersticas. las tendencias en la utilizacin del computador y de la tecnologa de los computadores. los rpidos cambios que experimentan las tecnologas de implementacin.

Page 19

Jerarqua de memoria:
Que creen ustedes.

hardware: ms pequeo es ms rpido.


Por que?

Page 20

Jerarqua de memoria:
Las partes ms pequeas de hardware, generalmente, son ms rpidas que las ms grandes. Primero, en las mquinas de alta velocidad, la propagacin de la seal es una causa importante de retardo. Retardo; las memorias ms grandes tienen ms retardo de seal y necesitan ms niveles para decodificar las direcciones. Se puede utilizar ms potencia por celda de memoria en un diseo ms pequeo.

Page 21

Jerarqua de memoria:
Localidad temporal: Un dato usado en un determin ado instante tiende a ser prontamente reutilizado. Localidad espacial: Si un dato es utilizado en un determinado instante, es muy probable que los datos cercanos a l sean tambin pronto utilizados .

Page 22

Jerarqua de memoria:
Un computador tpico est formado por diverso s niveles de memoria, organizados de forma jerrquica: Registros de la CPU Memoria Cache Memoria Principal Memoria Secundaria (discos) Memorias flash y CD-ROMs

Page 23

Jerarqua de memoria:
El coste de todo el sistema de memoria excede al coste de la Es muy importante optimizar su uso.

Page 24

Jerarqua de memoria:
el bus (o canal) es un sistema digital que transfiere datos entre los componentes de una computadora o entre computadoras. Est formado por cables o pistas en un circuito impreso, dispositivos como resistores y condensadores adems de circuitos integrados.

La cach es una memoria ms diminuta y rpida, la cual almacena copias de datos ubicados en la memoria principal que se utilizan con ms frecuencia.

Page 25

Jerarqua de memoria:

Valores en los 90

Page 26

Jerarqua de memoria:

Valores en 2008

Page 27

Jerarqua de memoria: Que puedes concluir de las tablas anteriores?

Page 28

Ley de Amdahl:

Page 29

Ley de Amdahl:

Despejar Rxs

Page 30

Ley de Amdahl:

Reemplazar :

En:

Obtenemos:

Page 31

Ley de Amdahl:
Donde

Page 32

Ley de Amdahl:
Ejercicio. Supongamos que una cache es cinco veces ms rpida que la memoria principal, y supongamos que la cache puede ser utilizada el 90 por 100 del tiempo. Qu aumento de velocidad se lograr al utilizar la cache?

Que valor da?

Page 33

Ley de Amdahl:
Ejercicio. Supongamos que una cache es cinco veces ms rpida que la memoria principal, y supongamos que la cache puede ser utilizada el 90 por 100 del tiempo. Qu aumento de velocidad se lograr al utilizar la cache?

Page 34

Ley de Amdahl:
Taller en clase. 1. Supongamos que una cache es 1/5 que la memoria principal, y supongamos que la cache puede ser utilizada el 65 por 100 del tiempo. Qu aumento de velocidad se lograr al utilizar la cache? 2. Supongamos que la memoria principal es de 10, y el cache es de la memoria principal, la cache se utilizara solamente un 80 por 100 del tiempo. Qu aumento de velocidad se lograr al utilizar la cache? 3. si la memoria cache es 3 veces mas rpida que la memoria principal y la cache se utiliza dos veces ms que el 20 por 100 del tiempo. Qu aumento de velocidad se lograr al utilizar la cache?

Page 35

También podría gustarte