• Entrega Imediata

e-Book

E-Book - Organização e Projeto de Computadores

  • ISBN:

    9788535287943

  • Edição: 5|2017
  • Editora: GEN LTC

John Hennessy

De: R$ 216,00 Por: R$ 205,20
In stock
SKU
441559
ou em até 10x de R$ 20,52
< >
A quinta edição da Organização de Computadores traz novos exemplos, exercícios e materiais destacando o surgimento da computação móvel e a nuvem. Esta mudança geracional é enfatizada e explorou com computadores conteúdo atualizado caracterizam tablet, inf
  • Formato: Bookshelf
  • Páginas: 680
  • Publicação: 21/08/2017

A quinta edição da Organização de Computadores traz novos exemplos, exercícios e materiais destacando o surgimento da computação móvel e a nuvem. Esta mudança geracional é enfatizada e explorou com computadores conteúdo atualizado caracterizam tablet, infra-estrutura de nuvem, ea (computação em nuvem) arquiteturas ARM (dispositivos de computação móvel) e x86. A compreensão de hardware moderno é essencial para alcançar um bom desempenho e eficiência energética, esta edição inclui um novo exemplo concreto indo mais rápido, usado em todo o texto para demonstrar técnicas de otimização extremamente eficazes. Outra novidade para esta edição é a discussão dos Oito Grandes Ideias de arquitetura de computadores. Como nas edições anteriores, um processador MIPS é o núcleo usado para apresentar os fundamentos de tecnologias de hardware, a linguagem assembly, aritméticas computador, canalização, hierarquias de memória e I / O.

SumárioPrefácio ixC A P Í T U L O1 Abstrações e Tecnologias Computacionais 11.1 Introdução 21.2 Oito grandes ideias sobre arquitetura de computadores 81.3 Por trás do programa 101.4 Sob as tampas 131.5 Tecnologias para construção de processadores e memórias 201.6 Desempenho 241.7 A barreira da potência 341.8 Mudança de mares: Passando de processadores para multiprocessadores 361.9 Vida real: Fabricação e benchmarking do Intel Core i7 391.10 Falácias e armadilhas 411.11 Comentários fi nais 441.12 Exercícios 452 Instruções: A Linguagem dos Computadores 512.1 Introdução 532.2 Operações do hardware do computador 542.3 Operandos do hardware do computador 572.4 Números com sinal e sem sinal 632.5 Representando instruções no computador 692.6 Operações lógicas 752.7 Instruções para tomada de decisões 782.8 Suporte a procedimentos no hardware do computador 842.9 Comunicando-se com as pessoas 922.10 Endereçamento no MIPS para operandos imediatos e endereços de 32 bits 972.11 Paralelismo e instruções: Sincronização 1052.12 Traduzindo e iniciando um programa 1072.13 Um exemplo de ordenação em C para juntar tudo isso 1152.14 Arrays versus ponteiros 1232.15 Vida real: instruções ARMv7 (32 bits) 1272.16 Vida real: instruções x86 1302.17 Vida real: instruções ARMv8 (64 bits) 1382.18 Falácias e armadilhas 1392.19 Comentários fi nais 1412.20 Exercícios 1433 Aritmética Computacional 1533.1 Introdução 1553.2 Adição e subtração 1553.3 Multiplicação 1593.4 Divisão 1643.5 Ponto fl utuante 1713.6 Paralelismo e aritmética computacional: paralelismo subword 1953.7 Vida real: Extensões SIMD streaming e extensões avançadas de vetorno x86 1973.8 Mais rápido: Paralelismo subword e multiplicação matricial 1983.9 Falácias e armadilhas 2023.10 Comentários fi nais 2043.11 Exercícios 2084 O Processador 2154.1 Introdução 2174.2 Convenções lógicas de projeto 2204.3 Construindo um caminho de dados 2234.4 Um esquema de implementação simples 2294.5 Visão geral de pipelining 2404.6 Caminho de dados e controle usando pipeline 2524.7 Hazards de dados: forwarding versus stalls 2664.8 Hazards de controle 2774.9 Exceções 2854.10 Paralelismo e paralelismo avançado em nível de instrução 2904.11 Vida real: pipelines do ARM Cortex-A8 e Intel Core i7 3014.12 Mais rápido: Paralelismo em nível de instrução e multiplicação matricial 3074.13 Falácias e armadilhas 3104.14 Comentários fi nais 3114.15 Exercícios 3115 Grande e Rápida: Explorando a Hierarquia de Memória 3255.1 Introdução 3275.2 Tecnologias de memória 3315.3 Princípios básicos de cache 3365.4 Medindo e melhorando o desempenho da cache 3495.5 Hierarquia de memória estável 3665.6 Máquinas virtuais 3715.7 Memória virtual 3745.8 Uma estrutura comum para hierarquias de memória 3975.9 Usando uma máquina de estado fi nito para controlar uma cache simples 4035.10 Paralelismo e hierarquias de memória: coerência de cache 4075.11 Vida real: as hierarquias de memória ARM Cortex-A8 e Intel Core i7 4115.12 Mais rápido: Bloqueio de cache e multiplicação matricial 4155.13 Falácias e armadilhas 4175.14 Comentários fi nais 4215.15 Exercícios 4226 Processadores paralelos do cliente à nuvem 4376.1 Introdução 4396.2 A difi culdade de criar programas com processamento paralelo 4416.3 SISD, MIMD, SIMD, SPMD e vetor 4456.4 Multithreading do hardware 4516.5 Multicore e outros multiprocessadores de memória compartilhada 4546.6 Introdução às unidades de processamento de gráfi cos 4586.7 Clusters, computadores em escala warehouse e outros multiprocessadores depassagem de mensagens 4646.8 Introdução às topologias de rede multiprocessador 4686.9 Benchmarks de multiprocessador e modelos de desempenho 4716.10 Vida real: benchmarking e roofl ines do Intel Core i7 960 e GPU NVIDIATesla 4806.11 Mais rápido: processadores múltiplos e multiplicação matricial 4846.12 Falácias e armadilhas 4876.13 Comentários fi nais 4886.

ACM named John L. Hennessy a recipient of the 2017 ACM A.M. Turing Award for pioneering a systematic, quantitative approach to the design and evaluation of computer architectures with enduring impact on the microprocessor industry. John L. Hennessy is a Professor of Electrical Engineering and Computer Science at Stanford University, where he has been a member of the faculty since 1977 and was, from 2000 to 2016, its tenth President. Prof. Hennessy is a Fellow of the IEEE and ACM; a member of the National Academy of Engineering, the National Academy of Science, and the American Philosophical Society; and a Fellow of the American Academy of Arts and Sciences. Among his many awards are the 2001 Eckert-Mauchly Award for his contributions to RISC technology, the 2001 Seymour Cray Computer Engineering Award, and the 2000 John von Neumann Award, which he shared with David Patterson. He has also received seven honorary doctorates.

O GEN | Grupo Editorial Nacional adota a plataforma de e-books VitalSource Bookshelf. Além de oferecer vários recursos, o Bookshelf permite até quatro instalações, sendo duas em dispositivos móveis (smartphones e tablets) e duas em computadores (desktops ou notebooks).

Compatibilidade

Além do acesso on-line (online.vitalsource.com), o Bookshelf está disponível para os seguintes sistemas: Windows, Mac OS X, iOS e Android.

Acesso aos e-books

  • Após a confirmação do pagamento, o e-book será associado a uma conta na VitalSource. Se você já for usuário do Bookshelf, o e-book será associado à conta existente; caso contrário, será criada uma conta com o e-mail utilizado para a compra;
  • Os dados para login devem ser informados no Bookshelf on-line ou na primeira utilização do aplicativo. Após novas aquisições, é importante clicar na opção “Atualizar biblioteca”.

Acessibilidade

  • O aplicativo Bookshelf dispõe de recursos para auxiliar os portadores de deficiência visual. Além da ampliação de caracteres, o aplicativo oferece a leitura com voz sintetizada;
  • O recurso de leitura em português funciona em instalações em nosso idioma no Windows 7 SP1 ou superior e OS X 10.10 (Yosemite).

Observações importantes

  • A versão atual do Bookshelf para Android não permite assistir aos vídeos de nossos livros-aula;
  • Em sistemas Linux e Windows Phone, seus e-books podem ser acessados on-line;
  • Não é permitida a impressão dos e-books;
  • Os e-books adquiridos no site do GEN não são compatíveis com os aplicativos e dispositivos Kindle, Nook, Kobo e Lev;
  • Nossos e-books também estão à venda nos sites das livrarias Cultura e Saraiva. Os e-books adquiridos nessas lojas podem ser lidos no Saraiva Reader/Lev e Kobo.

Para mais informações sobre o VitalSource Bookshelf, requisitos para instalação e outros detalhes técnicos, acesse support.vitalsource.com.