Home Artigos Arquitetura de Computadores Minhas Queridas CPUs do Amazon EC2
Minhas Queridas CPUs do Amazon EC2 Imprimir E-mail
Escrito por Administrator   
Sex, 16 de Setembro de 2011 00:00

Em épocas de Cloud Computing, onde o homem, com toda a sua astúcia, bolou um novo nome para um paradigma antigo, a virtualização passou a ocupar uma posição privilegiada neste cenário. Como sempre, a busca é por fazer mais, com menos (leia-se: otimizar os lucros $$). Mas qual seria a relação entre a Cloud Computing e a Virtualização? E estas, por sua vez, com os Processadores Modernos e, ainda, todos estes com a redução de custos?

Tudo começou na década de 69, quando finalmente o homem conseguiu implementar a tão esperada multitarefa no Sistema Operacional Unix(antes disso, em 61, já se tinha feito em um outro SO). Com isso, foi possível usufruir do escalonamento de tarefas e, finalmente, causar a impressão de paralelismo. Muitas tarefas poderiam ser executadas em paralelo! Algum tempo depois, vieram novas tecnologias de hardware, visando melhorar esse suporte multitarefa já suportado pelo SO, tais como pipeline, superpipeline, execução especulativa, vários níveis de cache(apelação) e outros mais. A Intel apelou e lançou o Hyper-Threading, tecnologia que cria novos processadores virtuais, usufruindo de um único processador físico. O interessante desta tecnologia é que cada processador virtual possui o seu próprio conjunto de registrados e controlador de interrupção(também virtuais, claro)! Isso mesmo, um processador Virtual, com os seus respectivos registradores!

Os anos passaram e novas tecnologias surgiram, algumas foram modificadas, outras aprimoradas e outras apenas mudaram de nome (e de preço). Com a possibilidade de executar maquinas virtuais em um único hardware, cada qual com seu próprio processador virtual, e a garantia de isolamento(inicialmente via software), o mercado ficou “quente”. Surgiram, então, os processadores com conjuntos específicos de instruções para a virtualização, os famosos Intel-VT e AMD-V. Com eles, as maquinas virtuais podem comunicar-se com o hardware utilizando esse conjunto de instruções especiais, em detrimento de uma espessa camada de software que era utilizada anteriormente (na chamada virtualização total).

Este cenário turbinou o mercado de TI! Muitas empresas pelo mundo passaram a vender o produto dos seus sonhos: um produto Virtual! A infraestrutura de TI passou a ser vendida como um modelo “pague pelo uso”. Os clientes pagam pelo uso de uma maquina virtual, com processadores virtuais e memória virtual. A Intel e AMD, por sua vez, vendem ainda mais os seus “novos” processadores, que, na verdade, não são tão novos assim(a Intel, por exemplo, já tinha tecnologia VT desde o Pentium 4, só que com outro nome). Todo esse mercado chama-se Cloud Computing. Um modelo de negocio que, do ponto de vista tecnológico, nada tem de novo. =)

 

Referências:
Hardware virtualization trends: http://www.usenix.org/events/vee06/full_papers/vandoorn-keynote.pdf
Intel VT: http://www.intel.com/technology/virtualization/
Virtualização cada vez mais fascinante e séria: http://blogs.forumpcs.com.br/flavio_xando/2006/04/24/virtualizacao-cada-vez-mais-fascinante-e-seria-parte-1/
Como funciona a tecnologia de virtualização da Intel: http://www.clubedohardware.com.br/artigos/Como-Funciona-a-Tecnologia-de-Virtualizacao-da-Intel/1144/1
Tecnologia Hyper-Threading: http://www.clubedohardware.com.br/artigos/163

Comentários
Pesquisar
Somente usuários registrados podem escrever comentários!

!joomlacomment 4.0 Copyright (C) 2009 Compojoom.com . All rights reserved."

LAST_UPDATED2
 
João F. M. Figueiredo, Creative Commons License
Todo conteúdo, exceto onde indicado ao contrário, está licenciada sob uma Licença Creative Commons.