Docsity
Docsity

Prepara tus exámenes
Prepara tus exámenes

Prepara tus exámenes y mejora tus resultados gracias a la gran cantidad de recursos disponibles en Docsity


Consigue puntos base para descargar
Consigue puntos base para descargar

Gana puntos ayudando a otros estudiantes o consíguelos activando un Plan Premium


Orientación Universidad
Orientación Universidad


Introducción a los Computadores: Fundamentos y Componentes - Prof. Cifredo Chacón, Apuntes de Informática

Una introducción básica a los computadores, abordando conceptos como la estructura y tecnología de computadores, el lenguaje del computador, la representación binaria, las instrucciones y su ejecución, y el rendimiento de un computador. Además, se incluyen ejercicios para practicar la obtención de códigos ascii y la representación de números en diferentes formatos.

Tipo: Apuntes

Antes del 2010

Subido el 30/08/2008

josellle
josellle 🇪🇸

4.4

(60)

148 documentos

1 / 17

Toggle sidebar

Esta página no es visible en la vista previa

¡No te pierdas las partes importantes!

bg1
Máquina
Información Resultados
¿Qué
tengo
que
hacer?
•Instrucción 1
•Instrucción 2
•Instrucción n
Programa
Ejemplo: Tª, P y Hª
Predicción del tiempo
Entrada
Almacén
Salida
Unidad de
procesado
Computador
1.1. Concepto de computador
Tema 1: Introducci
Tema 1: Introducció
ón a los computadores
n a los computadores
Estructura y Tecnología de Computadores
pf3
pf4
pf5
pf8
pf9
pfa
pfd
pfe
pff

Vista previa parcial del texto

¡Descarga Introducción a los Computadores: Fundamentos y Componentes - Prof. Cifredo Chacón y más Apuntes en PDF de Informática solo en Docsity!

Máquina

Información

Resultados

¿Qué

tengo

que

hacer?

•Instrucción 1•Instrucción 2• …•Instrucción n

Programa

Ejemplo: Tª, P y Hª



Predicción del tiempo

Entrada

Almacén

Salida

Unidad de

procesado

Computador

1.1. Concepto de computador

Tema 1: Introducci Tema 1: Introducci

ó ó

n a los computadoresn a los computadores

Estructura y Tecnología de Computadores

1.2. Lenguaje del computador

Tema 1: Introducci Tema 1: Introducci

ó ó

n a los computadoresn a los computadores

Estructura y Tecnología de Computadores

Información

Máquina

(Su propia lengua)

Resultados

(Representación binaria)

Representación binaria

Dígitos: 0 y 1

Tecnología digital (p.e. 0V y 5V)

Longitud = 3 elementos (bits)

3

=8 combinaciones

H

111

C

010

B

001

A

000

Símbolo

Combinación

Carácter Alfanumérico

ASCII (7 bits)

Carácter Numérico:

Rango

Precisión

Coma FijaComa Flotante

Binario sin signoBinario con signo

Mantisa enteraMantisa fraccionario

Bit de signoC a 1C a 2Exceso a Z

1.2. Lenguaje del computador

Tema 1: Introducci Tema 1: Introducci

ó ó

n a los computadoresn a los computadores

Estructura y Tecnología de Computadores

  1. ¿Cuántos bits se necesitan para representar un rango de [-1, 2]?
    • Símbolos a representar: -1, 0 , 1 y 2

Total = 4 simbolos

  • 4 combinaciones

2

2 bits

  1. Correspondencia decimal de: a) Con bit de signo: 10001b) En C a 1: 1001c) En C a 2: 1110
  1. Expresar el valor decimal -3 en las representaciones que se indiquen: a) Bit de signo (3 bits)b) C a 1 (4 bits)c) C a 2 (5 bits)

1.3. Componentes de un computador

Tema 1: Introducci Tema 1: Introducci

ó ó

n a los computadoresn a los computadores

Estructura y Tecnología de Computadores

(Von Neumann)

•Calculadora de Baldwin•Clasificadora Hollerith•Mark I y II•….

Específicas

• ENIAC• EDVAC• ….

General

EDVAC

•Memoria•Sistema binario•Salto condicional

MEMORIA

MEMORIA

UNIDAD

DE

CONTROL

UNIDAD

DE

CONTROL

CAMINO

DE

DATOS CAMINO

DE

DATOS

UNIDAD

E/S

UNIDAD

E/S

B U S E S

Arquitectura de Von Neumann

Nivel alto

Nivel bajo

Flancode bajada

Flancode subida

Periodo

CLK

1s

F = 1/1s = 1 Hz

CPU

1.5. Las instrucciones

Tema 1: Introducci Tema 1: Introducci

ó ó

n a los computadoresn a los computadores

Estructura y Tecnología de Computadores

Formato binario

Longitud diferente en cada sistema

Subdivisiones en campos

Cod. Ope

Ope1 Ope2 Res

Instrucción1Instrucción

Instrucción n

Ope1Ope OpeA

MEMORIA PRINCIPAL

Programa Datos

Decodificador

ALU

Registros

Unidad de control

Camino de Datos

CPU

Dirección I

(bus de direcciones)

Instrucción 2

(bus de datos)

1.5. Fases en la ejecución de las instrucciones

Tema 1: Introducci Tema 1: Introducci

ó ó

n a los computadoresn a los computadores

Estructura y Tecnología de Computadores

1ª Fase

Búsqueda de

La instrucción

2ª Fase

Decodificación

3ª Fase

Búsqueda de

operandos

4ª Fase

Ejecución

5ª Fase

Escritura del

resultado

1.7. Rendimiento de un computador

Tema 1: Introducci Tema 1: Introducci

ó ó

n a los computadoresn a los computadores

Estructura y Tecnología de Computadores

Rendimiento Capacidad de un sistema para realizar un trabajo en función de unadeterminada característica

medida relativa

Rendimiento del computador (η) • Es función del tiempo de ejecución de un programa (Tp)• El η será mayor cuanto menor sea el Tp.

Relación η-Tp

η = --------

Tp

Comparativa maquinas A-B A

realiza igual cantidad de trabajo que

B

pero en menor tiempo

(ηA > ηB)

A más rápida que B

1.7. Rendimiento de un computador

Tema 1: Introducci Tema 1: Introducci

ó ó

n a los computadoresn a los computadores

Estructura y Tecnología de Computadores

Parámetros del rendimiento

  1. Frecuencia de la CPU o ciclo de reloj (f

CPU

ciclos por segundo (Hz)

a los que

trabaja el procesador

  1. Período de la CPU (T

CPU

tiempo que dura un ciclo de reloj de la CPU

  1. Ciclos por instrucción (CPI):

número medio de ciclos de reloj que

una instrucción necesita para ejecutar un programa

T

CPU

f

CPU

Relación f

CPU

-T

CPU

(I1 * Ciclos I1)+ (I2 * Ciclos

I2)+…..+ (In * Ciclos In)

CPI =----------------

nº total de instrucciones del programa

Ciclos por instrucción (CPI)

1.7. Rendimiento de un computador

Tema 1: Introducci Tema 1: Introducci

ó ó

n a los computadoresn a los computadores

Estructura y Tecnología de Computadores

η

T

p

(nº instrucciones/ programa) X

CPI

X

T

CPU

f

CPU

η

(nº instrucciones/ programa) X

CPI

Rendimiento

Conclusiones • Mayor CPI

Menor

η

  • Mayor nº instrucciones

Menor

η

  • Mayor f

CPU

Mayor

η

Aumentar el

η

  • Menor nº de instrucciones/programa• Menor CPI• Mayor f

CPU

1.7. Rendimiento de un computador

Tema 1: Introducci Tema 1: Introducci

ó ó

n a los computadoresn a los computadores

Estructura y Tecnología de Computadores

Unidades de medida del rendimiento

MIPS

(millones de instrucciones por segundo)

Expresa la velocidad de

ejecución de las instrucciones de máquina.

nº instr. /prog.

nº instr.

MIPS = ------------------------

Tp * 106

nºciclos

  • tiempo ciclo *

6

f

CPU

MIPS = ------------------------

CPI

6

nºinst. * CPI

nºinst.

Relación Tp-MIPS

Tp= ------------------------= -----------------

f

CPU

MIPS*

6

MFLOPS

(millones de operaciones en coma flotante por segundo):

Expresa la potencia de cálculo científico de un computador. Es menorque el MIPS, salvo en los computadores vectoriales. •

MFLOPS normalizados

: según complejidad de la operación

MHz

: Frecuencia del reloj.

1.7. Rendimiento de un computador

Tema 1: Introducci Tema 1: Introducci

ó ó

n a los computadoresn a los computadores

Estructura y Tecnología de Computadores

SPEC

(System Perfomance Evaluation Cooperative)

La versión

Spec-

consta de 12 aplicaciones de enteros (11 escritas en

C y una en C++) y 14 aplicaciones en coma flotante (6 en FORTRAN-77, 4en FORTRAN-90 y 4 en C)

Los tiempos obtenidos son normalizados con respecto a una SUNUltraSPARC10, con un procesador UltraSPARC a 300 MHz y una memoriade 256 MB (

índice Spec

1.7. Rendimiento de un computador

Tema 1: Introducci Tema 1: Introducci

ó ó

n a los computadoresn a los computadores

Estructura y Tecnología de Computadores

Regla de diseño

: Las posibles mejoras que puedan introducirse en

una

máquina

deben

favorecer

los

casos

o

acontecimientos

más

frecuentes.

La

ley de Amdahl

relaciona

los rendimientos obtenidos usando la

mejora y sin usarla :

Rendimiento de la tarea usando la mejora

Ganancia del rendimiento = ----------------------------------------------------------

Rendimiento de la tarea sin usar la mejora Tiempo de ejecución de la tarea sin usar la mejora

Ganancia del rendimiento =-----------------------------------------------------------------------

Tiempo de ejecución de la tarea usando la mejora

Precio / Prestaciones

: Constituye un factor relevante en la toma de

decisiones relacionada con la selección de computadores.