Anda di halaman 1dari 1

Organizao e Arquitetura de Computadores Avaliao 02- atividade Pesquisa(90-10) Pipeline a!esso " mem#ria prin!ipal $ o %gargalo& na e'e!

uo de instru(es) * +oluo simples pr$ -,us!a (Pr$- -et!.)) */nstru(es ,us!adas ante!ipadamente e armazenadas em um ,u00er de pr$ ,us!a) * Pr#'ima instruo a ser e'e!uo realizadas em paralelo) +oluo Aprimorada Pipeline) * Cli!o de ,us!a- de!odi0i!ao -e'e!uo dividido em etapas1 pro!essadas simultaneamente por unidades (est"gios) de .ard2are dedi!adas) )3'emplo !onsiderando um pipeline de !in!o est"gios1 enquanto uma instruo est" sendo ,us!ada ( pelo est"gio de ,us!a)1 a anterior 4" est" sendo de!odi0i!ada ( pelo est"gio de de!odi0i!ao)) Por sua vez1 os operandos da instruo anterior a esta esto sendo ,us!ados (pelo est"gio de ,us!a de operandos)) +imultaneamente1 a instruo anterior a esta est" sendo e'e!utada (est"gio de e'e!uo)) Ao mesmo tempo1 os resultados da e'e!uo da instruo anterior a esta 5ltima so es!ritos em registradores( pelo est"gio de es!rita)) 3st"gio 1- ,us!a de instruo 3st"gio 2- de!odi0i!ao 3st"gio 6 ,us!a de operando 3st"gio 7 -e'e!uo de instruo 3st"gio 8- es!rita Pipeling em 9ard2are $ uma t$!ni!a de pro4eto onde o .ard2are pro!essa mais de uma instruo termine antes de !omear a pr#'ima) :at;n!ia tempo de e'e!uo de uma instruo< n)t1 onde n $ o n5mero de est"gios do est"gios do !lo!= e t $ o !i!lo do !lo!=) >anda Passante n5mero de instru(es e'e!utadas por segundo (unidade ?/P+- ?il.(es de instru(es por segundo)) /dealmente1 ,anda passante< 1000@A ?/P+1 (!om A em ns)) /nstru(es de desvio pre4udi!am o desempen.o do pipeline) Podem ser utilizados dois (ou mais) pipelines em paralelo) ( Compiladores ou .ard2are deve garantir que se e'e!utem apenas pares de instru(es em que uma no depende da outra)) ?ulti!ore m5ltiplos n5!leos !onsiste !olo!ao de duas ou mais unidades de e'e!uo (!ores) no interior de um 5ni!o !.ip) O sistema operativo trata esses n5!leos !omo se !ada um 0osse um pro!essador di0erente1 !om seus pr#prios re!ursos de e'e!uo)Ba maioria dos !asos1 !ada unidade possui o seu pr#prio !a!.e e pode pro!essar v"rias instru(es simultaneamente1 adi!ionar um novo n5!leo) Cantagens maior e0i!"!ia do sistema e desempen.o de !omputadores que e'e!utam v"rias apli!a(es simultaneamente1 suporte de apli!a(es1 !ompati,ilidade para mais utilizadores ou tare0as em apli!a(es !om v"rias transa(es desempen.o superior em apli!a(es que utilizam pro!essamento de 0orma intensivaD 3!onomia no preo de li!en!iamento de so0t2ares1 reduo da dissipao t$rmi!a quando !omparado ao single-!oreD Eesvantagens Ee um ponto de vista de arquitetura1 o desen.o de pro!essadores +ingleCore 0az um mel.or aproveitamento da super0F!ie de sili!one do que o desen.o dos pro!essadores multi!ore1 1 !orrendo ris!o de 0i!ar o,soleto este pro!esso)A !apa!idade dos pro!essadores multi!ore depende da utilizao de v"rios segmentos dentro das apli!a(es para aumentar o desempen.o da apli!ao 222)netstudio)!om)pt@,r 3lis valeria de +ousa