 |
 |
“Bem-vindos a era multicore, uma era onde todas as nossas capacidades de computação multiplicarão nossas próprias capacidades pessoais”
Justin R. Rattner, CTO da Intel.
Em poucas palavras, a tecnologia Multicore (múltiplos núcleos) consiste em colocar duas ou mais unidades de execução (cores) no interior de um único processador. O sistema operacional trata esses núcleos como se cada um fosse um processador diferente, com seus próprios recursos de execução.
Adicionar novos núcleos de processamento a um processador possibilita que as instruções das aplicações sejam executadas em paralelo em vez de serialmente, como ocorre em um núcleo único.
Os processadores de múltiplos núcleos permitem trabalhar em um ambiente multitarefa.
|
|
|
 |
| Em sistemas de um só núcleo, as funções de multitarefa podem ultrapassar a capacidade da CPU, o que resulta em queda no desempenho enquanto as operações aguardam serem processadas. Para uma total utilização do poder de processamento oferecido pelo Multicore, as aplicações devem ser escritas usando intensivamente o conceito de threads. |
|
 |
|
Ocasionalmente, uma mudança tecnológica varre a indústria e agita totalmente o mundo do software.
A computação paralela, revitalizada pelos processadores multi-core recém-lançados, é uma mudança desse tipo. A mudança para a computação paralela está revolucionando os modelos tradicionais de programação linear e favorecendo um renascimento das ferramentas de desenvolvimento, novos conceitos de programação, novos modelos de multitarefa e diversas oportunidades para os desenvolvedores de soluções e arquitetos de sistemas conquistarem um novo espaço e criarem aplicativos definidores de tendências.
Em meio ao tumulto e à reestruturação que acompanham toda mudança tecnológica, as empresas têm a oportunidade ideal de pegar a crista dessa onda, adaptando os aplicativos para tirar proveito da capacidade multithreading e do desempenho com redução no consumo de energia incorporados as microarquiteturas. |
|
 |
Até o final de 2007, a grande maioria dos novos computadores comercializados conterá a tecnologia Dual-core ou Quad-core. A ampla adoção da tecnologia de processador multicore está inspirando uma nova maneira de abordar as possibilidades tecnológicas e provocando uma explosão de criatividade nos designs de soluções inovadoras. Os desenvolvedores de aplicativos cliente podem explorar novas formas de empregar a multitarefa, anteriormente consideradas impraticáveis e difíceis de executar.
Por exemplo, as tarefas úteis poderiam ficar em execução o tempo todo — a varredura de vírus em operação contínua e pró-ativa, um utilitário de |
|
 |
|
backup automático para garantir que nenhum arquivo desapareça, um monitor inteligente de workflow prevendo as necessidades dos usuários e fornecendo informações em tempo real, quando necessário.
Ao projetar aplicativos para processadores Dual-Core e Quad-Core, os desenvolvedores tendem (devido ao modo como as plataformas funcionavam antigamente) a raciocinar em termos de utilizar dois ou quatro processos. Contudo, se os desenvolvedores projetarem programas para a maior quantidade de processos possível dentro do programa, à medida que núcleos adicionais se tornarem disponíveis, o aplicativo será executado mais rapidamente e de modo mais eficiente. A prática de encadear em processos além do número de núcleos disponíveis no momento basicamente prepara o projeto do aplicativo para o futuro e proporciona retornos sobre o investimento em tempo e esforço, que podem se estender por anos depois do lançamento do aplicativo. |
|
Fonte: http://www.intel.com.br |
|
Vendedor
Unidade
Tel.: (00) 0000.0000
E-mail: vendedor@bellmicro.com.br
msn: vendedormsn@hotmail.com
|
|
|
|
| São Paulo 11 2107.7900 |
Santa Catarina 48 2108.4848 |
|
| Rio de Janeiro 21 2101.2121 |
Pernambuco 81 2123.8181 |
|
Minas Gerais 31 2104.0331 |
Show-Room Sta.
Efigênia - SP
11 3337.1634 |
|
| Imagens ilustrativas. Para retirar seu nome de
nossa lista, mande um e-mail para bellmicro@bellmicro.com.br |
|
|