3306 registros
1 hoje
10 nesta semana
43 neste mês![]() | 73% | Brasil (48053) |
![]() | 5% | Portugal (3128) |
![]() | 3% | EUA (2173) |
![]() | 0% | Rússia (259) |
![]() | 0% | Holanda (240) |
| Hoje: | 1020 |
| Ontem: | 2587 |
| No mês: | 40197 |
| Mês passado: | 25815 |
| Total: | 66012 |
| Recorde: | 3037 |
| No dia: | 04.03.10 |
| Leituras hoje: | 22444 |
| Leituras Total: | 283996 |
| Bots hoje: | 221 |
| Dados desde: | 16.02.2010 |
|
Ter 13 Fev 2007 20:09 |
|
|
O capítulo 3 descreve os componentes básicos que formam um sistema de computador: CPU, memória, E/S e o barramento que os conecta. Embora seja possível escrever software que ignore estes conceitos, um bom desempenho de software requer o entendimento completo destes tópicos. O capítulo começa discutindo a organização do barramento e a organização da memória. Estes dois componentes de hardware provavelmente terão maior impacto na performance de seu software do que a velocidade da CPU. Entender a organização do barramento do sistema permitirá que você desenvolva estruturas de dados que operem em velocidade máxima. Da mesma forma, conhecer as características de performance da memória, localização dos dados e operações em cache podem ajudá-lo a desenvolver software que rode o mais rápido possível. Infelizmente os microprocessadores da família 80x86 constituem um grupo complexo e frequentemente assustam principiantes. É por isto que este capítulo descreve quatro membros hipotéticos da família 80x86: os microprocessadores 886, 8286, 8486 e o 8686. Eles são versões simplificadas dos chips 80x86 e permitem a discussão de várias características da arquitetura sem nos afogar com o extenso conjunto de instruções CISC. Este texto utiliza processadores hipotéticos x86 para descrever os conceitos de codificação de instruções, modos de endereçamento, execução sequencial, pipelining, carregamento da pilha e operação superescalar. Se você quiser apenas escrever software corretamente, estes conceitos não são absolutamente necessários. Contudo, se além de escrever corretamente, você também quer escrever softwares rápidos, especialmente para processadores avançados como o Pentium (e até para os que ainda virão), você vai precisar destes conceitos. Fonte
|
| Última atualização ( Sáb, 18.04.2009 20:35 ) |