• Nenhum resultado encontrado

S. W. Song. MAC Organização de Computadores

N/A
N/A
Protected

Academic year: 2022

Share "S. W. Song. MAC Organização de Computadores"

Copied!
12
0
0

Texto

(1)

Nota¸ c˜ ao PMS

S. W. Song

MAC 412 - Organiza¸c˜ao de Computadores

(2)

Nota¸ c˜ ao PMS

Veremos:

• Nota¸c˜ao P M S (de Siewiorek, Bell, Newell): uma nota¸c˜ao para descrever a arquitetura de um computador.

• E uma nota¸c˜´ ao pict´orica, em forma de diagramas, de n´ıvel n˜ao muito formal nem muito detalhado.

• Veremos uma outra nota¸c˜ao mais tarde, chamada ISPS, para a especifica¸c˜ao formal de um computador.

(3)

Nota¸ c˜ ao PMS

• Nota¸c˜ao em forma de diagramas (de Newell, Simon e Siewiorek) para descrever um computador

• Usa um conjunto de componentes primitivas.

• Diagrama com a interconex˜ao das componentes: processador P , mem´oria M, chaves (switches S), controladores e unidades perif´ericas.

(4)

Componentes primitivas de PMS

• M (“Memory”): uma componente do tipo M armazena informa¸c˜oes. Ela ´e passiva, no sentido de n˜ao alterar a informa¸c˜ao armazenada.

• L (“Link”): uma componente do tipo L transmite informa¸c˜oes entre outras componentes. Como M, ela ´e passiva e n˜ao altera informa¸c˜oes.

• S (“Switch”): uma componente do tipo S constr´oi links entre outras componentes. Uma componente S tem um conjunto associado de L’s que ela habilita ou inibe para fazer as conex˜oes desejadas.

(5)

Componentes primitivas de PMS - cont.

• D (“Data”): uma componente do tipo D realiza opera¸c˜oes sobre dados, modificando-os. Uma unidade aritm´etica (ALU) ´e do tipo D.

• K (“Kontrol” :-): uma componente do tipo K controla e ativa a opera¸c˜ao de outras componentes. Todas as componentes n˜ao do tipo K s˜ao intrinsecamente passivas e requerem uma K para serem ativadas.

• T (“Transducer”): uma componente do tipo T acopla o computador ao mundo externo, e.g. traduzindo toques de teclas em sinais digitais, etc.

(6)

Um computador em PMS

Um computador convencional tem a seguinte estrutura b´asica na nota¸c˜ao PMS.

@

@

@

@

@

@

@@

@@

@@

@@

M D T ambiente externo

K

fluxo de instru¸c˜ao/dados fluxo de sinais de controle

• A linha s´olida indica fluxo de instru¸c˜oes ou dados.

• A linha tracejada indica tranferˆencia de informa¸c˜oes de controle.

(7)

Componente P

@

@

@

@@

@@

@@

@@

@@

M D T

K

O par D e K da figura acima ´e conhecido pelo nome de processador central, dando origem a uma outra componente P M S (n˜ao primitiva) chamada P.

Componente P representa um processador capaz de interpretar uma sequˆencia de instru¸c˜oes e executar as a¸c˜oes correspondentes.

Assim um computador pode agora ser simplificado, como se segue.

M P T

(8)

Componente C

M P T

Podemos ainda reduzir a figura acima para uma outra componente n˜ao primitiva C (computador).

C

Essa componente C pode ser ´util para descrever sistemas multicomputadores.

(9)

Nota¸ c˜ ao para atributos

Uma maneira usual de descrever os detalhes ou atributos de uma componente gen´erica U ´e

U(a1 : v1; a2 : v2; ....)

onde ai ´e o atributo e vi o seu valor correspondente.

Por exemplo,

P (fun¸c˜ao: controle; nome: Intel; tempo adi¸c˜ao: 0.5 micro-seg)

M (t.cycle: 100ns; capacidade: 16 Kpalavras; palavra: 36 bits)

(10)

Abreviaturas comunmente usadas

Algumas abreviaturas usadas na literatura s˜ao derivadas como se segue.

Processador central:

P (fun¸c˜ao: central) P (central) P.central P.c P c

Mem´oria prim´aria:

M (fun¸c˜ao: prim´aria) M (prim´aria) M.prim´aria M.p M p

(11)

Exemplo: PMS do supercomputador Cray-1

Source: Siewiorek, Bell, Newell.

(12)

Exemplo: PMS da CPU do Cray-1

Source: Siewiorek, Bell, Newell.

Referências

Documentos relacionados

rgeom(n, p) distribui¸ c˜ ao Geom´ etrica(p) runif(n, a, b) distribui¸ c˜ ao Uniforme(a,b) rexp(n, lambda) distribui¸ c˜ ao Exponencial(lambda) rnorm(n, mean, sd) distribui¸ c˜

A an´ alise de dados amostrais possibilita que se fa¸ca inferˆencia sobre a distribui¸c˜ ao de probabilidades das vari´ aveis de interesse, definidas sobre a popula¸c˜ ao da qual

Se vocˆe escreve um programa servidor usando a API de sockets e executa ele, mesmo sem ter nenhum cliente. conectado, a porta utilizada pelo servidor tem que aparecer na sa´ıda

• C´ odigos de dete¸c˜ ao e de corre¸c˜ ao s˜ ao usados para detectar ou corrigir erros de mem´ oria.. • Bits adicionais s˜ ao acrescentados a cada palavra de

Neste diret´ orio est˜ ao, tamb´ em, localizados programas para manipula¸ c˜ ao de arquivos Postscript e L A TEX gerados pelo Scilab. • demos/ - onde est˜ ao localizados os

Para evitar isso, vocˆ e pode mover os dois comandos do preˆ ambulo para algum lugar ap´ os o comando \tableofcontents ou definitivamente n˜ ao us´ a-los, porque vocˆ e ver´ a que

N˜ ao obstante a r´ apida evolu¸ c˜ ao do hardware, a grande dificuldade est´ a no desenvolvimento de algoritmos para explorar efetivamente o

Cada processador seleciona uma amostra local de p n´ ume- ros: considera os n/p n´ umeros j´ a ordenados e escolhe um n´ umero a cada intervalo de n/p 2. Cada processador envia a