Postagens clássicas do Usenet sobre arquitetura de computadores, sistemas operacionais e linguagens
(yarchive.net)Arquitetura de computadores
-
Perspectivas para processadores de 128 bits (John R. Mashey)
- Discussão sobre as possibilidades e a necessidade de processadores de 128 bits
- Limites atuais dos processadores de 64 bits e necessidade de transição para 128 bits
-
Processadores de 64 bits: história e razões (John R. Mashey)
- Processo de evolução dos processadores de 64 bits e por que eles se tornaram necessários
- Motivos da transição de 32 bits para 64 bits
-
AMD64 (Linus Torvalds; Terje Mathisen)
- Características e vantagens da arquitetura AMD64
- Melhoria de desempenho em processadores de 64 bits
-
Lógica assíncrona (Mitch Alsup)
- Conceito e vantagens da lógica assíncrona
- Comparação com a lógica síncrona
-
Transações atômicas (Mitch Alsup; Terje Mathisen)
- Importância das transações atômicas e formas de implementação
- Como manter a consistência dos dados
-
Instruções BCD: RISC e CISC (John R. Mashey)
- Conceito de instruções BCD e diferenças entre arquiteturas RISC e CISC
- Casos de uso de instruções BCD
-
Big data (John R. Mashey, Larry McVoy)
- Definição e importância de big data
- Tecnologias e ferramentas para processar big data
-
Endereçamento por byte (John R. Mashey)
- Conceito e necessidade do endereçamento por byte
- Papel do endereçamento por byte no gerenciamento de memória
-
Cache (John R. Mashey; John D. McCalpin)
- Conceito de memória cache e princípio de funcionamento
- Como melhorar o desempenho da memória cache
-
Uso de paridade e ECC em cache (John R. Mashey)
- Papel da paridade e do ECC na memória cache
- Como manter a integridade dos dados
-
Cache thrashing (Andy Glew; Linus Torvalds; Terje Mathisen)
- Conceito e problemas de cache thrashing
- Como evitar cache thrashing
-
Carry bit; armadilhas para arquitetos (John R. Mashey)
- Conceito e importância do carry bit
- Armadilhas no projeto de arquitetura e como resolvê-las
-
Velocidade da lógica CMOS (Mitch Alsup)
- Conceito de lógica CMOS e formas de aumentar a velocidade
- Vantagens e desvantagens da lógica CMOS
-
CMOV (Terje Mathisen)
- Conceito da instrução CMOV e casos de uso
- Efeito da instrução CMOV na melhoria de desempenho
-
Economia das funcionalidades de CPU (John R. Mashey)
- Aspectos econômicos das funcionalidades de CPU
- Análise de custo da adição de funcionalidades e do ganho de desempenho
-
Consumo de energia da CPU (Mitch Alsup)
- Consumo de energia e eficiência da CPU
- Formas de reduzir o consumo de energia
-
Hardware que ajuda na depuração (John R. Mashey)
- Ferramentas e técnicas de hardware que auxiliam a depuração
- Como aumentar a eficiência da depuração
-
Cache DRAM (Mitch Alsup; Terje Mathisen)
- Conceito e funcionamento de cache DRAM
- Como melhorar o desempenho de cache DRAM
-
Latência de DRAM (Mitch Alsup)
- Latência de DRAM e seus efeitos
- Formas de reduzir a latência
-
Endianidade (John R. Mashey)
- Conceito e tipos de endianidade
- Necessidade e métodos de conversão de endianidade
-
Registradores separados para ponto flutuante (John R. Mashey)
- Necessidade de registradores separados para operações de ponto flutuante
- Efeito na melhoria de desempenho
-
Correção de exceções de ponto flutuante (John Mashey; Terje Mathisen)
- Como tratar exceções de ponto flutuante
- Importância da correção de exceções
-
Tolerância a falhas (John R. Mashey)
- Conceito e importância da tolerância a falhas
- Como implementar tolerância a falhas
-
H264 CABAC (Maynard Handley; Terje Mathisen)
- Conceito e funcionamento de H264 CABAC
- Papel na compressão de vídeo
-
Merced/IA64 (John R. Mashey)
- Características e vantagens da arquitetura Merced/IA64
- Efeito na melhoria de desempenho
-
Instruções por ciclo (John R. Mashey)
- Conceito e importância de instruções por ciclo
- Formas de melhorar o desempenho
-
IBM 801 (Greg Pfister)
- Características e história da arquitetura IBM 801
- Efeito na melhoria de desempenho
-
Por que o IBM PC usou o 8088 (Bill Katz; John R. Mashey)
- Razões para a escolha do 8088 pelo IBM PC
- Vantagens e desvantagens do 8088
-
Aritmética intervalar (James B. Shearer)
- Conceito e casos de uso de aritmética intervalar
- Efeito na melhoria de desempenho
-
Suporte a Lisp (Eliot Miranda; John Mashey)
- Características da linguagem Lisp e formas de suporte
- Efeito na melhoria de desempenho
-
LL/SC (John Mashey; Terje Mathisen)
- Conceito das instruções LL/SC e casos de uso
- Efeito na melhoria de desempenho
-
Passagem de mensagens vs memória compartilhada; máquinas SGI Origin (John R. Mashey, John McCalpin)
- Diferenças entre passagem de mensagens e memória compartilhada
- Características das máquinas SGI Origin
-
MIPS16 (John R. Mashey)
- Características e vantagens da arquitetura MIPS16
- Efeito na melhoria de desempenho
-
Interrupções em processadores MIPS (John R. Mashey)
- Como processadores MIPS tratam interrupções
- Efeito na melhoria de desempenho
-
Exceções em MIPS (John Mashey)
- Como processadores MIPS tratam exceções
- Efeito na melhoria de desempenho
-
Dados não alinhados (John Levine; Mitch Alsup; Terje Mathisen)
- Problemas dos dados não alinhados e como resolvê-los
- Efeito na melhoria de desempenho
-
Terminologia de máquinas multiprocessadas (John R. Mashey)
- Termos e conceitos usados em máquinas multiprocessadas
- Efeito na melhoria de desempenho
-
Instrução MVC (John R. Mashey, Allen J. Baum)
- Conceito da instrução MVC e casos de uso
- Efeito na melhoria de desempenho
-
Definição de CPU de N bits (John R. Mashey)
- Conceito e definição de CPU de N bits
- Efeito na melhoria de desempenho
-
Otimização do benchmark STREAM no Opteron (Terje Mathisen)
- Como otimizar o benchmark STREAM em processadores Opteron
- Efeito na melhoria de desempenho
-
Tamanho de página (Linus Torvalds)
- Conceito e importância do tamanho de página
- Efeito na melhoria de desempenho
-
Pentium 4 (Linus Torvalds; Terje Mathisen)
- Características e vantagens do processador Pentium 4
- Efeito na melhoria de desempenho
-
Por que o tamanho da palavra é uma potência de 2 (John R. Mashey)
- Razão e importância de o tamanho da palavra ser uma potência de 2
- Efeito na melhoria de desempenho
-
Tabelas de páginas do PowerPC (Greg Pfister; Linus Torvalds)
- Conceito e funcionamento das tabelas de páginas do PowerPC
- Efeito na melhoria de desempenho
-
Prefetch (Terje Mathisen)
- Conceito e importância de prefetch
- Efeito na melhoria de desempenho
-
Precisão quádrupla (Robert Corbett)
- Conceito e casos de uso de precisão quádrupla
- Efeito na melhoria de desempenho
-
Janelas de registradores (John Mashey)
- Conceito e importância das janelas de registradores
- Efeito na melhoria de desempenho
-
Tamanho do arquivo de registradores (Mitch Alsup)
- Conceito e importância do tamanho do arquivo de registradores
- Efeito na melhoria de desempenho
-
REP MOVS (Terje Mathisen)
- Conceito da instrução REP MOVS e casos de uso
- Efeito na melhoria de desempenho
-
Renomeação de registradores (John R. Mashey)
- Conceito e importância da renomeação de registradores
- Efeito na melhoria de desempenho
-
Encaminhamento de resultados (Terje Mathisen)
- Conceito e importância do encaminhamento de resultados
- Efeito na melhoria de desempenho
-
RISC vs CISC (John R. Mashey)
- Diferenças, vantagens e desvantagens entre arquiteturas RISC e CISC
- Efeito na melhoria de desempenho
-
Velocidade de ROM (Mitch Alsup)
- Velocidade de ROM e formas de melhorar o desempenho
- Efeito na melhoria de desempenho
-
Código auto-modificante (John R. Mashey, John Reiser, Dennis Ritchie)
- Conceito e casos de uso de código auto-modificante
- Efeito na melhoria de desempenho
-
Cache mapeado diretamente vs cache associativo por conjuntos (John R. Mashey)
- Diferenças entre cache mapeado diretamente e cache associativo por conjuntos
- Efeito na melhoria de desempenho
-
Divisão com sinal (Robert Corbett)
- Conceito e casos de uso de divisão com sinal
- Efeito na melhoria de desempenho
-
Análise de algoritmos deve mudar para o modelo atual de processadores (John R. Mashey)
- Necessidade de mudar a forma de analisar algoritmos
- Efeito na melhoria de desempenho
-
Software pipelining (Linus Torvalds)
- Conceito e importância de software pipelining
- Efeito na melhoria de desempenho
-
TLB preenchido por software (John R. Mashey, John F Carr)
- Conceito e funcionamento de TLB preenchido por software
- Efeito na melhoria de desempenho
-
Suite de benchmarks SPEC (John R. Mashey)
- Conceito e importância da suite de benchmarks SPEC
- Efeito na melhoria de desempenho
-
SpecFP2000 (Greg Lindahl; John D. McCalpin; Wesley Jones)
- Conceito e importância do benchmark SpecFP2000
- Efeito na melhoria de desempenho
-
Largura de banda do SpecFP (John D. McCalpin)
- Conceito e importância da largura de banda do SpecFP
- Efeito na melhoria de desempenho
-
SpecFP e otimização por distorção temporal (Greg Lindahl; John D. McCalpin)
- Conceito e importância de SpecFP e da otimização por distorção temporal
- Efeito na melhoria de desempenho
-
Memória principal SRAM (John R. Mashey)
- Conceito e importância da memória principal SRAM
- Efeito na melhoria de desempenho
-
Máquinas de pilha (John R. Mashey)
- Conceito e importância de máquinas de pilha
- Efeito na melhoria de desempenho
-
Dados em streaming (John R. Mashey)
- Conceito e importância de dados em streaming
- Efeito na melhoria de desempenho
-
Arquitetura multithread Tera (Preston Briggs, John R. Mashey)
- Conceito e importância da arquitetura multithread Tera
- Efeito na melhoria de desempenho
-
CPU multithread (John R. Mashey)
- Conceito e importância de CPU multithread
- Efeito na melhoria de desempenho
-
TLB (John Mashey)
- Conceito e importância de TLB
- Efeito na melhoria de desempenho
-
Portas de transmissão (Mitch Alsup)
- Conceito e importância das portas de transmissão
- Efeito na melhoria de desempenho
-
VAX (John Mashey)
- Conceito e importância da arquitetura VAX
- Efeito na melhoria de desempenho
-
Interrupções vetorizadas (John Mashey)
- Conceito e importância das interrupções vetorizadas
- Efeito na melhoria de desempenho
-
Máquina virtual (John R. Mashey)
- Conceito e importância de máquina virtual
- Efeito na melhoria de desempenho
-
Wiz (John Mashey)
- Conceito e importância de Wiz
- Efeito na melhoria de desempenho
-
Registrador zero (John R. Mashey)
- Conceito e importância do registrador zero
- Efeito na melhoria de desempenho
Linguagens de programação
-
Ada (Henry Spencer)
- Conceito e características da linguagem Ada
- Casos de uso e vantagens
-
Aliasing (Terje Mathisen)
- Conceito e problemas de aliasing
- Formas de resolver
-
Alloca (Dennis Ritchie)
- Conceito da função Alloca e casos de uso
- Efeito na melhoria de desempenho
-
Problemas com
unsignedem ANSI C (Chris Torek)- Problemas de variáveis sem sinal em ANSI C
- Formas de resolver
-
Verificação de limites de arrays (Henry Spencer)
- Importância e métodos da verificação de limites de arrays
- Efeito na melhoria de desempenho
-
Macros ruins em C (Jamie Lokier)
- Exemplos de macros ruins em C e seus problemas
- Formas de resolver
-
Cache de arrays multidimensionais (Terje Mathisen)
- Conceito e importância do cache de arrays multidimensionais
- Efeito na melhoria de desempenho
-
Call by name (John R. Mashey; Dennis Ritchie; Robert Corbett; William B. Clodius)
- Conceito e casos de uso de call by name
- Efeito na melhoria de desempenho
-
Convenção de chamada binária (Chris Torek)
- Conceito e importância da convenção de chamada binária
- Efeito na melhoria de desempenho
-
C (Dennis Ritchie; Douglas A. Gwyn; John A. Gregor, Jr.; Linus Torvalds)
- Conceito e características da linguagem C
- Casos de uso e vantagens
-
Convenção de chamada em C (Dennis Ritchie)
- Conceito e importância da convenção de chamada em C
- Efeito na melhoria de desempenho
-
externem C (Dennis Ritchie)- Conceito da palavra-chave
externem C e casos de uso - Efeito na melhoria de desempenho
- Conceito da palavra-chave
-
Protótipos em C (Chris Torek)
- Conceito e importância dos protótipos em C
- Efeito na melhoria de desempenho
-
Shift em C (Dennis Ritchie)
- Conceito do operador de shift em C e casos de uso
- Efeito na melhoria de desempenho
-
Pré-processador do C99 (Al Viro)
- Conceito e importância do pré-processador do C99
- Efeito na melhoria de desempenho
-
Operador
==em C (Linus Torvalds)- Conceito do operador
==em C e casos de uso - Efeito na melhoria de desempenho
- Conceito do operador
-
COBOL (Henry Spencer; Morten Reistad; Terje Mathisen)
- Conceito e características da linguagem COBOL
- Casos de uso e vantagens
-
Projeto de compiladores (Henry Spencer)
- Conceito e importância do projeto de compiladores
- Efeito na melhoria de desempenho
-
Otimização de compiladores (Andy Glew; Greg Lindahl; Linus Torvalds; Terje Mathisen)
- Conceito e importância da otimização de compiladores
- Efeito na melhoria de desempenho
-
COME FROM (Robert Corbett)
- Conceito da instrução COME FROM e casos de uso
- Efeito na melhoria de desempenho
-
Qualificador
constem C (Chris Torek; Linus Torvalds)- Conceito do qualificador
constem C e casos de uso - Efeito na melhoria de desempenho
- Conceito do qualificador
-
Contravariância (Henry Spencer)
- Conceito e importância da contravariância
- Efeito na melhoria de desempenho
-
Inteiros Cray (Dennis Ritchie)
- Conceito e casos de uso de inteiros Cray
- Efeito na melhoria de desempenho
-
Depuradores (Douglas A. Gwyn)
- Conceito e importância de depuradores
- Efeito na melhoria de desempenho
-
Operações decimais (Glen Herrmannsfeldt; Mitch Alsup; Terje Mathisen; Wilco Dijkstra; hack@watson.ibm.com)
- Conceito e importância de operações decimais
- Efeito na melhoria de desempenho
-
Desnormalização (Terje Mathisen)
- Conceito e importância da desnormalização
- Efeito na melhoria de desempenho
-
**Referência nula
1 comentários
Posts clássicos do Usenet sobre arquitetura de computadores, sistemas operacionais e linguagens