Lista de Exercícios 4
|
|
- Raíssa Arruda Vilaverde
- 8 Há anos
- Visualizações:
Transcrição
1 Universidade Federal de Minas Gerais Campus Pampulha Ciência da Comp utação DCC / ICEX Lista de Exercícios 4 Trabalho apresentado à disciplina Organização de Computadores I Leonel Fonseca Ivo Abril /
2 Exercício s referente s ao Capítulo Para P1, M2 é 4 / 3 (2 / 1.5 segun dos) vezes m ais rápido que M1. Para P2, M1 é 2 d uas vezes m ais rápido que M2 (10 / 5 segun dos) A taxa de execução para cada m á quina é a ra zão entre o nú mero de instruções e o te m po total para executar o progra ma. Sendo assim, o n ú mero de instruções por segundo para P1 e m M1 é de 2.5 * 109 IPS (5 * 109 / 2). Já o nú mero de instruções por segundo para P1 em M2 é de 4 * 109 IPS (6 * 109 / 1.5) M2 é 1.33 (4 /3) vezes m ais rápido que M1, m a s custa 1.6 vezes m ais (8 /5). Como 1.6 é m aior que 1.33, M1 te m melhor valor Para executar P vezes em M1 e M2 são necessários 3200 e 2400 segundos res pectiva mente. Ou seja, sobra m 400 segun dos para M1 e 1200 segundos para M2. Nesse te m po, M1 po de rodar 80 iterações de P2 (400 segun dos / [5 segundos / iteração]) enquanto M2 pode rodar 120 iterações (1200 segun dos / [10 segundos / iteração]). Logo, M2 te m m elhor perfor mance para essa carga de trabalho. Quanto ao custo efetivo, o custo é de $6.25 ($500 /[80 iterações / hora]) por iteração para M1, enquanto p ara M2 o custo é de $6.67 ($800 /[120 iterações / h ora]). M1 te m, portanto, o m elhor custo efetivo a. Tempo = (Segundos por ciclo) * (Ciclos por instrução) * (Número de instruções). Dessa for ma, o te m po de CPU esperado é de: Tempo = [1 s / (5*109 ciclos)] * (0.8 ciclos /instrução) * (7.5 * 109 instruções) Tempo = 1.2 segun dos b. P recebeu 1.2 / 3 segundos, ou seja, 40% do te m po total de CPU A seqüência ideal p ara P1 é u ma composta totalmente de instruções da classe A, a qual poss ui CPI de 1. Logo, o pico de perfor mance de M1 é de (4 * 109 ciclos por segundo) / (1 ciclo por instrução) 4000 MIPS. Analoga mente, a seqüência de instruções ideal para M2 é com posta so mente de instuções de A, B e C, os quais tê m todos CPI de 2. Assim, o pico de perfor ma nce de M2 é de (6 * 109 ciclos por segundo) / (2 ciclos por instrução) 3000 MIPS O CPI m é dio de P1 é (1* ) / 6 7 / 3 O CPI m é dio de P2 é (2* ) / 6 8 / 3 [(6 * 109 ciclos por segun do) / (8 / 3 ciclos por instrução)] / [(4 * 109 ciclos por segundo) / (7 /3 ciclos por instrução)] = 21 / 16 Logo, P2 é 21 / 16 vezes m ais rápido que P1.
3 4.10. Usando C1, O CPI médio p ara I1 é de (0.4* * *5) = 3. Já para I2, o CPI m é dio usando C1 é de (0.4* * *2) = 1.6. Logo, com C1, I1 é (6 109 / 3))/(3 109 / 1.6) = 16 / 15 m ais rápido que I2. Usando C2, o CPI m é dio para I2 é (.4 * * * 5) = 3.4, e o CPI médio para I2 é (.4 * * * 2) = 1.6. Logo, usando C2, I2 é m ais rápido que I1 17 / 16 vezes. ((3 109) / 1.6) / (6 109) / (3.4) = 17 / 16. Quanto ao resto das questões, será necessário ter o IPC de I1 e I2 sobre progra mas compilados pelo C3. Para I1, C3 pro du z progra mas com CPI (.6 * * * 5) = 2,9. I2 te m CPI (.6 * * * 2) = 1,4. O melhor com pilador para cada m á quina é o que pro du z progra mas com a m e nor CPI média. Assim, que m com prou ou I1 ou I2, usaria C3. Em seguida, o dese m penho dos I1 em comparação com I2 usando seu com pilador ótimo (C3) é ((6 10^9 ciclos / segun do) / (2,9 ciclos / instrução ))/(( 3 10^9 ciclos / segundo) / (1,4 Ciclos / instrução)) = 28 / 29. Assim, I2 te m melhor dese m penho e é o que se deve comprar O progra ma P rodando na m áquina M de mora ( 10^9 ciclos por segun do) * 10 segundo = 1010 ciclos. P de mora ( 10^9 ciclos por segun do) * 9 segundo = 9 10^9 ciclos. Isso deixa 10^9 ciclos a menos, após a otimização. Sempre que se substitui u m m ult por dois ad d, leva - se 4-2 * 1 = 2 ciclos a m e nos por substituição. Assim, não deve ter sido 10^9 ciclos / (2 ciclos / substituição) = 5 10^8 s ubstituições para transfor mar P em P ' A primeira opção redu z o n ú mero de instruções e m 80%, m a s au menta o te m po em 120%. Assim, ele terá: 0,8 * 1,2 = 0,96 vezes o te m po do pri meiro caso. A segunda opção re move 20% / 2 = 10% das instruções e au me nta o te m po necessário para 110%. Por isso, terá 0,9 * 1,1 = 0,99 vezes m ais te m po que o primeiro caso. Portanto, a p rimeira opção é o m ais rápido dos dois, e é m ais rápido do que o orginial. Assim deve - se ter u m hardware q faça coleta de lixo auto maticamente O te m po total de execução para as m áquinas são as seguintes: Computa dor A = = 222 segundos Computer B = = 75 segundos Computa dor C = = 45 segundos
4 Assim o computador C é o m ais rápido. É 75 / 45 = 5 / 3 vezes m ais rápido do que o computa dor B e 222 / 45 = 74 / 15 vezes m ais rápido do que o computa dor A Com a nova ponderação, o te m po total de execução para o grupo de progra mas é: Computa dor A = 8 * * * 200 = 256 segundos Computer B = 8 * * * 50 = 130 segundos Computa dor C = 8 * * * 15 = 135 segundos Assim, com este trabalho, o com p utador B é m ais rápido em u m fator de 135 / 130 = 1,04 com res peito ao computa dor C e u m fator de 256 / 130 = 1,97 com relação ao com p utador A. Esta nova ponderação reflete u m bias dos resultados anteriores por u m bias em direção aos p rogra mas 1 e 2, o que resultou em computadores A e B com parativamente melhor do que antes Comparando - se os te m pos de execução do progra ma no computador A, te mos que para obter a m es ma quantidade de te m po de execução, vamos ter de executar o progra ma vezes, o p rogra ma 2 10 vezes, e o progra ma 3 1 vez. Isso resulta nos seguintes te m pos de execução: Um computador = 100 * * * 200 = 600 segun doa Com putador B = 100 * * * 50 = 750 segun dos Com putador C = 100 * * * 15 = 1215 segun dos Portanto, u m com p utador é m ais rápido para este trabalho. Usando os te m pos de execução do progra ma no computador B para deter minar a ponderação, te mos a ra zão de 20:5:2 para os progra mas 1, 2 e 3, res pectivamente. Isto resulta nos seguintes te m pos de execução: Com putador A = 20 * * * 200 = 540 segun dos Com putador B = 20 * * * 50 = 300 segun dos Com putador C = 20 * * * 15 = 330 segun dos Logo, neste caso, B é o computa dor m ais rápido. Usando os te m pos de execução do progra ma no computador C, obte mos u m a ra zão de 6:3:4, resultan do nos seguintes te m pos de execução total: Com putador A = 6 * * * 200 = 872 segun dos Com putador B = 6 * * * 50 = 290 segun dos Com putador C = 6 * * * 15 = 180 segun dos Portanto, neste caso, o computador C é m ais rápido. Tendo feito a po n deração para unifor mizar os te m pos em u m a deter minada m á quina, acabou - se por rodar progra mas que esse com putador poderia fazer o m ais rápido na m aioria das vezes e os progra mas em que ele era m ais lento m e nos frequente mente. Isso ten de a ser u ma com parativa melhoria no te m po de execução da m áquina cujo te m po está sen do nor malizando (não há garantias quanto aos viés
5 das ponderações para os progra mas em que outras m áquinas são melhores). Neste exe m plo, este tipo de po n deração foi suficiente para fazer com que o com p uta dor parecesse m ais rápido CPI = (Ciclos / segundo) / (Instruções / segundo) Portanto, a CPI de P1 em M1 é (4 109 ciclos / segun do) / (2,5 109 instruções / segun do) = 1,6 CPI. E a CPI de P1 em M2 é (6 109 ciclos / segun do) / (4 109 instruções / segun do) = 1,5 CPI Sabendo a CPI, a taxa de clock, be m como o te m po total de execução, e quere mos encontrar o n ú mero total de instruções. Para isso, pode mos utilizar a seguinte equação: (Ciclos / instrução) / (Cycles / segun do) * Instruções = (Tempo de Execução) Temos (5 segun dos) * (4 10^9 ciclos / segun do) / (0,8 cicles /instrução) = 12,5 * 10^9 instruções de P2 e m M1, e (10 segun dos) * (6 10^9 ciclos / segun do) / (1,5 CPI) = 40 10^9 instruções de P2 e m M O CPI m é dio é (0.15 * 12 ciclos /instrução) + (0.85 * 4 ciclos /instrução) = 5.2 ciclos /instrução dos quais 0.15 * 12 = 1.8 ciclos /instrução, que é devido às instruções de m ultiplicação. Isso significa que as m ultiplicações to ma m 1.8 / 5.2 = 34.6% do te m po de CPU Progra ma Computa dor A Com putador B Computa dor C
Calculad ora Verilog
Universidade Federal de Minas Gerais Campus Pam pulha Ciência da Com p utação Calculad ora Verilog Trabalho apresentado à disciplina Organização de Computadores I Leonel Fonseca Ivo 2007041418 Cláudio
Leia maisArquitetura e Organização de Computadores Aula 5 Consolidando Conhecimentos de Desempenho e Resumindo Prof. Julio Saraçol
Universidade Federal do Pampa Campus-Bagé Arquitetura e Organização de Computadores Aula 5 Consolidando Conhecimentos de Desempenho e Resumindo Prof. Julio Saraçol juliosaracol@gmail.com Slide1 AULA 5:
Leia maisOrganização de Computadores
Organização de Computadores Marcelo Lobosco DCC/UFJF Avaliando e Compreendendo o Desempenho Aula 10 Agenda Análise de Desempenho (cont.) Avaliando o Desempenho Benchmark SPEC Falácias e Armadilhas Desempenho
Leia maisResolução feita pelo Intergraus! Módulo Objetivo - Matemática FGV 2010/1-13.12.2009
FGV 010/1-13.1.009 VESTIBULAR FGV 010 DEZEMBRO 009 MÓDULO OBJETIVO PROVA TIPO A PROVA DE MATEMÁTICA QUESTÃO 1 (Prova: Tipo B Resposta E; Tipo C Resposta C; Tipo D Resposta A) O gráfico abaio fornece o
Leia maisDesempenho DESEMPENHO DE COMPUTADORES
Desempenho Ch2-1 DESEMPENHO DE COMPUTADORES Desempenho -> Como medir o desempenho? AVIÃO PASSAGEIRO S AUTOMIA (milhas) VELOCIDAD E (mph) THROUGHPUT (passag.xveloc) Boeing 777 375 4630 610 228.750 Boeing
Leia maisArquitetura de Computadores I
Arquitetura de Computadores I Avaliação de desempenho Introdução Edson Moreno edson.moreno@pucrs.br http://www.inf.pucrs.br/~emoreno Adaptado do material de aula de Hennessy e Patterson Desempenho Meça,
Leia maisIntrodução. Introdução. Introdução. Organização Estruturada de Computadores. Introdução. Máquinas Multiníveis
Ciência da Computação Arq. e Org. de Computadores Máquinas Multiníveis Prof. Sergio Ribeiro Computador digital máquina que resolve problemas executando uma série de instruções. Programa conjunto de instruções
Leia maisOrganização de Computadores
Organização de Computadores Marcelo Lobosco DCC/UFJF Avaliando e Compreendendo o Desempenho Aula 09 Agenda Avaliando e Compreendendo o Desempenho Introdução Definindo Desempenho Medindo o Desempenho Desempenho
Leia maisCapítulo 3. Avaliação de Desempenho. 3.1 Definição de Desempenho
20 Capítulo 3 Avaliação de Desempenho Este capítulo aborda como medir, informar e documentar aspectos relativos ao desempenho de um computador. Além disso, descreve os principais fatores que influenciam
Leia maisRISC - Reduced Instruction Set Computer
Arquietura MAC 412- Organizãção de Computadores - Siang W. Song Baseado no livro de Tanenbaum - Structured Computer Organization Arquietura Índice 1 Avaliação da arquitetura CISC (microprogramada) Críticas
Leia maisIntrodução às Linguagens de Programação
Introdução às Linguagens de Programação Histórico de Linguagens de Programação O computador não faz nada sozinho Precisamos informar, de forma clara, como ele deve executar as tarefas Ou seja, o computador
Leia maisOrganização e Arquitetura de Computadores I
Organização e Arquitetura de Computadores I Caminho de Dados Slide 1 Sumário Introdução Convenções Lógicas de Projeto Construindo um Caminho de Dados O Controle da ULA Projeto da Unidade de Controle Principal
Leia maisAula 26: Arquiteturas RISC vs. CISC
Aula 26: Arquiteturas RISC vs CISC Diego Passos Universidade Federal Fluminense Fundamentos de Arquiteturas de Computadores Diego Passos (UFF) Arquiteturas RISC vs CISC FAC 1 / 33 Revisão Diego Passos
Leia maisArquitetura e Organização de Computadores
Universidade Federal do Pampa Campus-Bagé Arquitetura e Organização de Computadores Aula 2 Avaliando Desempenho Prof. Julio Saraçol juliosaracol@gmail.com Slide1 AULA 4: AVALIANDO DESEMPENHO 2 Slide2 Método
Leia mais3. O NIVEL DA LINGUAGEM DE MONTAGEM
3. O NIVEL DA LINGUAGEM DE MONTAGEM Nas aulas anteriores tivemos a oportunidade de discutir dois diferentes níveis presentes na maioria dos computadores atuais. Nesta aula dedica-se a outro nível que também
Leia maisINTRODUÇÃO ÀS LINGUAGENS DE PROGRAMAÇÃO
Capítulo 1 INTRODUÇÃO ÀS LINGUAGENS DE PROGRAMAÇÃO 1.1 Histórico de Linguagens de Programação Para um computador executar uma dada tarefa é necessário que se informe a ele, de uma maneira clara, como ele
Leia maisPARA A CONSTRUÇÃO DOS GRÁFICOS
1 PARA A CONSTRUÇÃO DOS GRÁFICOS Apresentamos dois materiais feitos por estudantes do Curso de Psicologia da Faculdade de Ciências Humanas e da Saúde para construção de gráficos. As instruções das páginas
Leia maisLista de Exercícios 4: Soluções Sequências e Indução Matemática
UFMG/ICEx/DCC DCC Matemática Discreta Lista de Exercícios : Soluções Sequências e Indução Matemática Ciências Exatas & Engenharias o Semestre de 05 O conjunto dos números racionais Q é enumerável, ou seja,
Leia maisALP Algoritmos e Programação. . Linguagens para Computadores
ALP Algoritmos e Programação Iniciação aos computadores. Linguagens para Computadores. Compiladores, Interpretadores. Ambientes de Programação 1 Linguagens para Computadores. Linguagem binária: Dispositivos
Leia maisARQUITETURA E ORGANIZAÇÃO DE COMPUTADORES INTRODUÇÃO AO PARALELISMO: PROCESSADORES SUPERESCALARES. Prof. Dr. Daniel Caetano 2012-1
ARQUITETURA E ORGANIZAÇÃO DE COMPUTADORES INTRODUÇÃO AO PARALELISMO: PROCESSADORES SUPERESCALARES Prof. Dr. Daniel Caetano 2012-1 Lembretes Compreender o funcionamento da Arquitetura Superpipeline Compreender
Leia maisCOMPILADORES E INTERPRETADORES
Aula 16 Arquitetura de Computadores 12/11/2007 Universidade do Contestado UnC/Mafra Curso Sistemas de Informação Prof. Carlos Guerber COMPILADORES E INTERPRETADORES Um compilador transforma o código fonte
Leia maisInformática I. Aula 5. http://www.ic.uff.br/~bianca/informatica1/ Aula 5-13/05/2006 1
Informática I Aula 5 http://www.ic.uff.br/~bianca/informatica1/ Aula 5-13/05/2006 1 Ementa Histórico dos Computadores Noções de Hardware e Software Microprocessadores Sistemas Numéricos e Representação
Leia maisArquitetura de Computadores. Ivan Saraiva Silva
Arquitetura de Computadores Métricas de Desempenho Ivan Saraiva Silva Sumário Como arquiteturas são geralmente avaliadas Como arquiteturas obedecem a restrições de projeto Métricas de desempenho Combinando
Leia mais1. NÍVEL CONVENCIONAL DE MÁQUINA
1. NÍVEL CONVENCIONAL DE MÁQUINA Relembrando a nossa matéria de Arquitetura de Computadores, a arquitetura de Computadores se divide em vários níveis como já estudamos anteriormente. Ou seja: o Nível 0
Leia maisARQUITETURA DE COMPUTADORES. Rogério Spindula Rosa
ARQUITETURA DE COMPUTADORES 1 Rogério Spindula Rosa 2 EXECUÇÃO DE PROGRAMAS PROGRAMA 3 4 INTRODUÇÃO Hoje é raro escrever um programa diretamente em linguagem de computador em virtude da enorme dificuldade
Leia maisItinerários de Ônibus Relatório Final
CENTRO UNIVERSITÁRIO SENAC Itinerários de Ônibus Relatório Final Grupo 5 Caio Roque Daniel Nunes Elise Roese José Caneiro Marcos Grignani São Paulo Junho de 2007 1 ÍNDICE 1. Introdução... 3 2. Desenvolvimento...
Leia mais5 Equacionando os problemas
A UA UL LA Equacionando os problemas Introdução Nossa aula começará com um quebra- cabeça de mesa de bar - para você tentar resolver agora. Observe esta figura feita com palitos de fósforo. Mova de lugar
Leia maisORGANIZAÇÃO DE COMPUTADORES MÓDULO 1
ORGANIZAÇÃO DE COMPUTADORES MÓDULO 1 Índice 1. Introdução...3 1.1. O que é um Computador?... 3 1.2. Máquinas Multiníveis... 3 2 1. INTRODUÇÃO 1.1 O QUE É UM COMPUTADOR? Para estudarmos como um computador
Leia maisAula 5 Cálculo de máscara e de subredes
1 Aula 5 Cálculo de máscara e de subredes 5.1 Conceitos Quando um host se comunica com outro usa o endereço de enlace dele. Os endereços de hardware das placas de rede, ou MAC Address, são constituídos
Leia maisSistema de Computação
Sistema de Computação Máquinas multinível Nível 0 verdadeiro hardware da máquina, executando os programas em linguagem de máquina de nível 1 (portas lógicas); Nível 1 Composto por registrados e pela ALU
Leia maisRESOLUÇÃO DAS QUESTÕES DE MATEMÁTICA
RESOLUÇÃO DAS QUESTÕES DE MATEMÁTICA Caro aluno, Disponibilizo abaixo a resolução das questões de MATEMÁTICA da prova para o cargo de Técnico Bancário do Banco da Amazônia (BASA) 2015. Caso você entenda
Leia maisO método de Monte Carlo: algumas aplicações na Escola Básica
1 Universidade de São Paulo/Faculdade de Educação Seminários de Ensino de Matemática (SEMA-FEUSP) Coordenador: Nílson José Machado novembro/2009 O método de Monte Carlo: algumas aplicações na Escola Básica
Leia maisIntrodução a Informática. Prof.: Roberto Franciscatto
Introdução a Informática Prof.: Roberto Franciscatto 3.1 EXECUÇÃO DAS INSTRUÇÕES A UCP tem duas seções: Unidade de Controle Unidade Lógica e Aritmética Um programa se caracteriza por: uma série de instruções
Leia maisPrevisão do Desempenho. AC1 13ª aula Previsão do Desempenho 1
Previsão do Desempenho AC1 13ª aula Previsão do Desempenho 1 De que depende T exec? Um programa necessita de um determinado número de ciclos do CPU para executar (clockcycles). Cada ciclo tem uma duração
Leia maisCaminho dos Dados e Atrasos
Caminho dos Dados e Atrasos Arquiteturas para Alto Desmpenho Prof. pauloac@ita.br Sala 110 Prédio da Computação www.comp.ita.br/~pauloac Pipeline MIPS O MIPS utiliza um pipeline com profundidade 5, porém
Leia maisVamos Subir Nova Voz
c c Vamos Subir Nova Voz 2 Letra e Música: Lucas Pimentel Arr: Henoch Thomas 2 5 2 to Eu-pos tem - po te-nho ou vi - do a pro- 2 g g 8 mes - sa de que vi - rás pra res -ga -tar os fi-lhos Teus Nem sem-pre
Leia maisRespostas de MAIO. A sequência é formada elevando-se ao quadrado os números 2,3,4... e somandolhes 2 em cada caso.
Respostas de MAIO Dia 1: O menor número de ovos é 91. Dia 2: O nível da água baixa. No barquinho, a moeda desloca a mesma massa de água que a do barquinho, portanto, um volume maior que o da moeda. Na
Leia maisDocumento Explicativo
Decisão de Preço do Suco de Laranja 13 de junho de 2013 Visão Geral O Comitê de Critérios tomou uma decisão em relação ao projeto de Revisão de Preços do Suco de Laranja. O resultado disso é que novos
Leia maisCISC RISC Introdução A CISC (em inglês: Complex Instruction Set Computing, Computador com um Conjunto Complexo de Instruções), usada em processadores Intel e AMD; suporta mais instruções no entanto, com
Leia maisCurso de Instalação e Gestão de Redes Informáticas
ESCOLA PROFISSIONAL VASCONCELLOS LEBRE Curso de Instalação e Gestão de Redes Informáticas PROCESSADORES DE 64 BITS X PROCESSADORES DE 32 BITS José Vitor Nogueira Santos FT2-0749 Mealhada, 2009 Introdução
Leia maisBARRAMENTO DO SISTEMA
BARRAMENTO DO SISTEMA Memória Principal Processador Barramento local Memória cachê/ ponte Barramento de sistema SCSI FireWire Dispositivo gráfico Controlador de vídeo Rede Local Barramento de alta velocidade
Leia maisPROJETO LÓGICO DE COMPUTADORES Prof. Ricardo Rodrigues Barcelar http://www.ricardobarcelar.com.br
- Aula 5 - O NÍVEL DA LINGUAGEM DE MONTAGEM 1. INTRODUÇÃO É relativamente fácil compreender os fundamentos da programação de computadores, sob o ponto de vista da inteligibilidade dos comandos de alto
Leia maisArquitetura de Computadores RISC x CISC. Gustavo Pinto Vilar
Arquitetura de Computadores RISC x CISC Gustavo Pinto Vilar PPF / DPF Papiloscopista Policial Federal Pós-Graduado em Docência do Ensino Superior UFRJ Graduado em Ciência da Computação e Processamento
Leia maisORGANIZAÇÃO DE COMPUTADORES MÓDULO 13
ORGANIZAÇÃO DE COMPUTADORES MÓDULO 13 Índice 1. Circuitos Digitais - Continuação...3 1.1. Por que Binário?... 3 1.2. Conversão entre Bases... 3 2 1. CIRCUITOS DIGITAIS - CONTINUAÇÃO 1.1. POR QUE BINÁRIO?
Leia maisARQUITETURA DE COMPUTADORES
ARQUITETURA DE COMPUTADORES Desempenho Prof Daves Martins Msc Computação de Alto Desempenho Email: daves.martins@ifsudestemg.edu.br Fundamentos de Organização de Computadores Desempenho Avaliação de Desempenho
Leia maisOrganização e Arquitetura de Computadores. Capítulo 13 Paralelismo no nível de instruções
Organização e Arquitetura de Computadores Capítulo 13 Paralelismo no nível de instruções O que é Superescalar? As arquiteturas superescalares são aquelas capazes de buscar, decodificar, executar e terminar
Leia maisSistemas Distribuídos: Princípios e Algoritmos Introdução à Análise de Complexidade de Algoritmos
Sistemas Distribuídos: Princípios e Algoritmos Introdução à Análise de Complexidade de Algoritmos Francisco José da Silva e Silva Laboratório de Sistemas Distribuídos (LSD) Departamento de Informática
Leia maisExperimentos com a memória cache do CPU
Experimentos com a memória cache do CPU Alberto Bueno Júnior & Andre Henrique Serafim Casimiro Setembro de 2010 1 Contents 1 Introdução 3 2 Desvendando o cache 3 2.1 Para que serve o cache?.....................
Leia maisSistemas Operacionais
Sistemas Operacionais Aula 5 Estrutura de Sistemas de Computação Prof.: Edilberto M. Silva http://www.edilms.eti.br Baseado no material disponibilizado por: SO - Prof. Edilberto Silva Prof. José Juan Espantoso
Leia maisAntónio Lopes Paulo Matos
António Lopes Paulo Matos ÍNDICE 1 BIOS, Considerações Gerais... 2 2 SETUP DA BIOS :... 5 2.1 MAIN MENU...7 2.2 ADVANCED...7 2.3 POWER MENU...7 2.4 BOOT MENU...8 2.5 EXIT MENU...9 1 1 BIOS, Considerações
Leia maisArquitetura de Rede de Computadores
TCP/IP Roteamento Arquitetura de Rede de Prof. Pedro Neto Aracaju Sergipe - 2011 Ementa da Disciplina 4. Roteamento i. Máscara de Rede ii. Sub-Redes iii. Números Binários e Máscara de Sub-Rede iv. O Roteador
Leia maisSistemas Computacionais II Professor Frederico Sauer
Sistemas Computacionais II Professor Frederico Sauer Livro-texto: Introdução à Organização de Computadores 4ª edição Mário A. Monteiro Livros Técnicos e Científicos Editora. Atenção: Este material não
Leia maisProjeto e Análise de Algoritmos. Profa. Juliana Kaizer Vizzotto. Projeto e Análise de Algoritmos - Aula 1
Projeto e Análise de Algoritmos Profa. Juliana Kaizer Vizzotto Projeto e Análise de Algoritmos - Aula 1 Roteiro Introdução Exemplo: ordenação Introdução Análise de Algoritmos Estudo teórico da performance
Leia maisUsando o simulador MIPS
Usando o simulador MIPS O objetivo desta aula prática será a utilização do simulador MipsIt para executar programas escritos em linguagem de máquina do MIPS. 1 Criando um projeto Cada programa a ser executado
Leia maisA Torre de Hanói e o Princípio da Indução Matemática
A Torre de Hanói e o Princípio da Indução Matemática I. O jogo A Torre de Hanói consiste de uma base com três pinos e um certo número n de discos de diâmetros diferentes, colocados um sobre o outro em
Leia maisOrganização e Arquitetura de Computadores I
Organização e Arquitetura de Computadores I Pipeline Slide 1 Pipeline Pipeline Hazards: Hazards Estruturais Hazards de Dados Hazards de Controle Organização e Arquitetura de Computadores I Caminho de Dados
Leia maisORGANIZAÇÃO DE COMPUTADORES MÓDULO 8
ORGANIZAÇÃO DE COMPUTADORES MÓDULO 8 Índice 1. A Organização do Computador - Continuação...3 1.1. Processadores - II... 3 1.1.1. Princípios de projeto para computadores modernos... 3 1.1.2. Paralelismo...
Leia maisAnálise e Resolução da prova do ISS-Cuiabá Disciplina: Matemática Financeira Professor: Custódio Nascimento
Disciplina: Professor: Custódio Nascimento 1- Análise da prova Análise e Resolução da prova do ISS-Cuiabá Neste artigo, farei a análise das questões de cobradas na prova do ISS-Cuiabá, pois é uma de minhas
Leia mais4ª - Sim, já instalei o programa em casa e tudo. Vou fazer muitas músicas e gravar-me a cantar nelas também.
Entrevistas: Por escrito: A_5: 1ª - É fazer uma música sozinha, como eu gosto, com a ajuda do computador. Abrimos a Ableton Live, criamos as faixas que precisamos, escolhemos a forma e como é que cada
Leia maisA máscara de sub-rede pode ser usada para dividir uma rede existente em "sub-redes". Isso pode ser feito para:
Fundamentos: A máscara de pode ser usada para dividir uma rede existente em "s". Isso pode ser feito para: 1) reduzir o tamanho dos domínios de broadcast (criar redes menores com menos tráfego); 2) para
Leia maisSistemas Operacionais
Sistemas Operacionais Gerenciamento de Memória Norton Trevisan Roman Marcelo Morandini Jó Ueyama Apostila baseada nos trabalhos de Kalinka Castelo Branco, Antônio Carlos Sementille, Paula Prata e nas transparências
Leia maisComandos Sequenciais if else, e Switch
Introdução à Programação Comandos Sequenciais if else, e Switch 1º ano - ESI e IGE (2011/2012) Engenheiro Anilton Silva Fernandes (afernandes@unipiaget.cv) O computador pensa? Muitas vezes utiliza-se a
Leia maisTópico 02: Movimento Circular Uniforme; Aceleração Centrípeta
Aula 03: Movimento em um Plano Tópico 02: Movimento Circular Uniforme; Aceleração Centrípeta Caro aluno, olá! Neste tópico, você vai aprender sobre um tipo particular de movimento plano, o movimento circular
Leia maisINTRODUÇÃO À MATEMÁTICA FINANCEIRA
INTRODUÇÃO À MATEMÁTICA FINANCEIRA SISTEMA MONETÁRIO É o conjunto de moedas que circulam num país e cuja aceitação no pagamento de mercadorias, débitos ou serviços é obrigatória por lei. Ele é constituído
Leia maisSERVIÇO PÚBLICO FEDERAL UNIVERSIDADE FEDERAL DA FRONTEIRA SUL COMISSÃO PERMANENTE DO PROCESSO SELETIVO DÚVIDAS FREQUENTES
DÚVIDAS FREQUENTES A UFFS abre mais de um Processo Seletivo no mesmo ano? Não. Há apenas um Processo Seletivo por ano. Nele, você pode optar por cursos que começam no primeiro ou no segundo semestre, mas
Leia maisO modelo do computador
O modelo do computador Objetivos: Mostrar como é o funcionamento dos computadores modernos Mostrar as limitações a que estamos sujeitos quando programamos Histórico Os primeiros computadores são da década
Leia mais2. ALGORITMOS. Unesp Campus de Guaratinguetá. Curso de Programação Computadores Prof. Aníbal Tavares Profa. Cassilda Ribeiro
2. ALGORITMOS Unesp Campus de Guaratinguetá Curso de Programação Computadores Prof. Aníbal Tavares Profa. Cassilda Ribeiro 2 - Algoritmo 2.1: Introdução Antes de se utilizar uma linguagem de computador,
Leia maisTRABALHO COM GRANDES MONTAGENS
Texto Técnico 005/2013 TRABALHO COM GRANDES MONTAGENS Parte 05 0 Vamos finalizar o tema Trabalho com Grandes Montagens apresentando os melhores recursos e configurações de hardware para otimizar a abertura
Leia maisArquitetura de Computadores - Processadores Superescalares. por Helcio Wagner da Silva
Arquitetura de Computadores - Processadores Superescalares por Helcio Wagner da Silva Introdução O Pipeline é uma técnica desenvolvida para a melhoria do desempenho frente à execução seqüencial de instruções
Leia maisCPU - Significado CPU. Central Processing Unit. Unidade Central de Processamento
CPU - Significado CPU Central Processing Unit Unidade Central de Processamento CPU - Função Na CPU são executadas as instruções Instrução: comando que define integralmente uma operação a ser executada
Leia maisPROBLEMAS FÁCEIS E DIFÍCEIS. Prof. André Vignatti DINF - UFPR
PROBLEMAS FÁCEIS E DIFÍCEIS Prof. André Vignatti DINF - UFPR ENCONTRANDO CARTAS E PALAVRAS... Experimento em sala: encontrar carta no baralho, encontrar palavra no dicionário Qual das duas buscas é mais
Leia maisLÓGICA DE PROGRAMAÇÃO PARA ENGENHARIA INTRODUÇÃO À ORGANIZAÇÃO DE COMPUTADORES
LÓGICA DE PROGRAMAÇÃO PARA ENGENHARIA INTRODUÇÃO À ORGANIZAÇÃO DE COMPUTADORES Prof. Dr. Daniel Caetano 2012-1 Objetivos Apresentar o funcionamento do computador Apresentar a função da memória e dos dispositivos
Leia maisLista de Exercícios 10 Matemática Financeira
Lista de Exercícios 10 Matemática Financeira Razão Chama-se de razão entre dois números racionais a e b, ao quociente entre eles. Indica-se a razão de a para b por a/b ou a:b. Exemplo: Na sala da 6ª B
Leia maisORGANIZAÇÃO DE COMPUTADORES MÓDULO 10
ORGANIZAÇÃO DE COMPUTADORES MÓDULO 10 Índice 1. A Organização do Computador - Continuação...3 1.1. Memória Primária - II... 3 1.1.1. Memória cache... 3 1.2. Memória Secundária... 3 1.2.1. Hierarquias de
Leia maisIntrodução à Programação de Computadores
1. Objetivos Introdução à Programação de Computadores Nesta seção, vamos discutir os componentes básicos de um computador, tanto em relação a hardware como a software. Também veremos uma pequena introdução
Leia maisTecnologia PCI express. Introdução. Tecnologia PCI Express
Tecnologia PCI express Introdução O desenvolvimento de computadores cada vez mais rápidos e eficientes é uma necessidade constante. No que se refere ao segmento de computadores pessoais, essa necessidade
Leia maisComputadores XXI: Busca e execução Final
Computadores XXI: Busca e execução Final A6 Texto 6 http://www.bpiropo.com.br/fpc20060123.htm Sítio Fórum PCs /Colunas Coluna: B. Piropo Publicada em 23/01/2006 Autor: B.Piropo Na coluna anterior, < http://www.forumpcs.com.br/viewtopic.php?t=146019
Leia maisRISC X CISC - Pipeline
RISC X CISC - Pipeline IFBA Instituto Federal de Educ. Ciencia e Tec Bahia Curso de Analise e Desenvolvimento de Sistemas Arquitetura de Computadores 25 e 26/30 Prof. Msc. Antonio Carlos Souza Referências
Leia maisMedidas de Desempenho e a Lei de Amdahl
Medidas de Desempenho e a Lei de Amdahl Arquiteturas para Alto Desmpenho Prof. pauloac@ita.br Sala 110 Prédio da Computação www.comp.ita.br/~pauloac Evolução dos processadores Como medir desempenho? Como
Leia maisLINKAGE E OS MAPAS GENÉTICOS
Disciplina: Biologia Série: 2ª série EM - 1º TRIM Professora: Ivone Azevedo da Fonseca Assunto: Linkage e os Mapas Genéticos Humanos LINKAGE E OS MAPAS GENÉTICOS Os trabalhos de Gregor Mendel não foram
Leia maisMatemática Financeira - Vinícius Werneck, professor do QConcursos.com
Matemática Financeira - Vinícius Werneck, professor do QConcursos.com 1- Q236904 - Prova: CESGRANRIO - 2012 - Caixa - Técnico Bancário Disciplina: Matemática Financeira Assuntos: Amortização; Sistema Francês
Leia maisOrganização e Arquitetura de Computadores I. de Computadores
Universidade Federal de Campina Grande Departamento de Sistemas e Computação Curso de Bacharelado em Ciência da Computação Organização e Arquitetura de I Organização Básica B de (Parte V, Complementar)
Leia maisSistemas Operacionais
Sistemas Operacionais Aula 13 Gerência de Memória Prof.: Edilberto M. Silva http://www.edilms.eti.br Baseado no material disponibilizado por: SO - Prof. Edilberto Silva Prof. José Juan Espantoso Sumário
Leia maisA UTILIZAÇÃO ADEQUADA DO PLANEJAMENTO E CONTROLE DA PRODUÇÃO (PCP), EM UMA INDÚSTRIA.
A UTILIZAÇÃO ADEQUADA DO PLANEJAMENTO E CONTROLE DA PRODUÇÃO (PCP), EM UMA INDÚSTRIA. KAIHATU, Rodrigo. Discente da Faculdade de Ciências Jurídicas e Gerenciais/ACEG E-mail: rodrigo.hiroshi@hotmail.com
Leia maisAvaliação de Desempenho
Avaliação de Desempenho Clock do Sistema Cristal de Quartzo envia onda de sinais constantes que são convertidas em sinais digitais 1GHz = 1 bilhão de pulsos Taxa de pulsos = taxa de clock Incremento de
Leia maisIBM1018 Física Básica II FFCLRP USP Prof. Antônio Roque Aula 6. O trabalho feito pela força para deslocar o corpo de a para b é dado por: = =
Energia Potencial Elétrica Física I revisitada 1 Seja um corpo de massa m que se move em linha reta sob ação de uma força F que atua ao longo da linha. O trabalho feito pela força para deslocar o corpo
Leia maisCURSO ON-LINE PROFESSOR GUILHERME NEVES 1
CURSO ON-LINE PROFESSOR GUILHERME NEVES 1 Olá pessoal! Resolverei neste ponto a prova de Matemática e Estatística para Técnico Administrativo para o BNDES 2008 organizado pela CESGRANRIO. Sem mais delongas,
Leia maisComputadores de Programação (MAB353)
Computadores de Programação (MAB353) Aula 19: Visão geral sobre otimização de programas 06 de julho de 2010 1 2 3 Características esperadas dos programas O primeiro objetivo ao escrever programas de computador
Leia maisOBI2009 Caderno de Tarefas
OBI2009 Caderno de Tarefas Modalidade Programação Nível 1, Fase 1 A PROVA TEM DURAÇÃO DE QUATRO HORAS LEIA ATENTAMENTE ESTAS INSTRUÇÕES ANTES DE INICIAR A PROVA Este caderno de tarefas é composto por 8
Leia maisArquitetura de Computadores Paralelismo, CISC X RISC, Interpretação X Tradução, Caminho de dados
Arquitetura de Computadores Paralelismo, CISC X RISC, Interpretação X Tradução, Caminho de dados Organização de um Computador Típico Memória: Armazena dados e programas. Processador (CPU - Central Processing
Leia maisCampus Capivari Análise e Desenvolvimento de Sistemas (ADS) Prof. André Luís Belini E-mail: prof.andre.luis.belini@gmail.com /
Campus Capivari Análise e Desenvolvimento de Sistemas (ADS) Prof. André Luís Belini E-mail: prof.andre.luis.belini@gmail.com / andre.belini@ifsp.edu.br MATÉRIA: ICO Aula N : 09 Tema: Unidade Central de
Leia maisDepartamento de Engenharia. ENG 1090 Introdução à Engenharia de Produção
Pontifícia Universidade Católica de Goiás Departamento de Engenharia Curso de Graduação em Engenharia de Produção ENG 1090 Introdução à Engenharia de Produção Prof. Gustavo Suriani de Campos Meireles Faz
Leia maisUnidade Central de Processamento (CPU) Processador. Renan Manola Introdução ao Computador 2010/01
Unidade Central de Processamento (CPU) Processador Renan Manola Introdução ao Computador 2010/01 Componentes de um Computador (1) Computador Eletrônico Digital É um sistema composto por: Memória Principal
Leia maisO hardware é a parte física do computador, como o processador, memória, placamãe, entre outras. Figura 2.1 Sistema Computacional Hardware
1 2 Revisão de Hardware 2.1 Hardware O hardware é a parte física do computador, como o processador, memória, placamãe, entre outras. Figura 2.1 Sistema Computacional Hardware 2.1.1 Processador O Processador
Leia maisPara criar uma animação precisamos de uma imagem e que ela contenha alguns frames. O número de frames é uma escolha sua.
7 Animação Animações é um dos quesitos muito importantes em jogos, você não acha? Para isso o JPlay tem uma classe específica para lidar com animações. Essa classe se chama Animation. Bem sugestivo o nome
Leia maisCOMO MINIMIZAR AS DÍVIDAS DE UM IMÓVEL ARREMATADO
PROLEILOES.COM COMO MINIMIZAR AS DÍVIDAS DE UM IMÓVEL ARREMATADO PROCESSOS QUE PODEM FAZER COM QUE VOCÊ CONSIGA QUITAR DÍVIDAS PENDENTES DE UM ÍMOVEL ARREMATADO EM LEILÃO, PAGANDO MENOS QUE O SEU VALOR
Leia maisSIMULADO COMENTADO DE MATEMÁTICA FINANCEIRA
SIMULADO COMENTADO DE MATEMÁTICA FINANCEIRA Prof. Quilelli 1 ) Uma dívida contraída à taxa de juros simples de 10% ao mês, deverá ser paga em duas parcelas, respectivamente iguais a R$ 126,00, daqui a
Leia maisIntrodução à Organização de Computadores. Sistemas da Computação Prof. Rossano Pablo Pinto, Msc. rossano at gmail com 2 semestre 2007
Introdução à Organização de Computadores Sistemas da Computação Prof. Rossano Pablo Pinto, Msc. rossano at gmail com 2 semestre 2007 Tópicos Processadores Memória Principal Memória Secundária Entrada e
Leia maisUNIVERSIDADE DO OESTE DE SANTA CATARINA CAMPUS DE SÃO MIGUEL DO OESTE
UNIVERSIDADE DO OESTE DE SANTA CATARINA CAMPUS DE SÃO MIGUEL DO OESTE CURSO: CIÊNCIAS DA COMPUTAÇÃO DISCIPLINA: COMPILADORES PROFESSOR: JOHNI DOUGLAS MARANGON Back-End Compilação 1. Compilação etapa Back-end
Leia mais