Thursday, 31 May 2012

Virtualization

What is Virtualization?

Today’s x86 computer hardware was designed to run a single operating system and a single application, leaving most machines vastly underutilized. Virtualization lets you run multiple virtual machines on a single physical machine, with each virtual machine sharing the resources of that one physical computer across multiple environments. Different virtual machines can run different operating systems and multiple applications on the same physical computer. While others are leaping aboard the virtualization bandwagon now, VMware is the market leader in virtualization. Our technology is production-proven, used by more than 170,000 customers, including 100% of the Fortune 100.

* The meaning of x86 is 32- bit Software.

How Does Virtualization Work?

The VMware virtualization platform is built on a business-ready architecture. Use software such as VMware vSphere to transform or “virtualize” the hardware resources of an x86-based computer—including the CPU, RAM, hard disk and network controller—to create a fully functional virtual machine that can run its own operating system and applications just like a “real” computer. Each virtual machine contains a complete system, eliminating potential conflicts. VMware virtualization works by inserting a thin layer of software directly on the computer hardware or on a host operating system. This contains a virtual machine monitor or “hypervisor” that allocates hardware resources dynamically and transparently. Multiple operating systems run concurrently on a single physical computer and share hardware resources with each other. By encapsulating an entire machine, including CPU, memory, operating system, and network devices, a virtual machine is completely compatible with all standard x86 operating systems, applications, and device drivers. You can safely run several operating systems and applications at the same time on a single computer, with each having access to the resources it needs when it needs them.

Abstracted from http://www.vmware.com/virtualization/what-is-virtualization.html

Difference between Core i3, core i5 and core i7


Before discussing about the difference between core i3, i5 and i7, we should discuss about the difference between core to duo and core i3 processor. It will help us out to understand the basic distinguishing factor.

 

Difference Between Core 2 Duo and Core 2 Quad

Core 2 Duo is a dual core processor and can run two independent processes at the same time. It can run two processes at a time. Hence, total number of parallel threads that can run on Core 2 Duo is 2.
Core 2 Quad is a quad core processor. That means that four different processors are built into one processor chip and can run four different processes at the same time. There can be 4 parallel processes that this processor can execute.


Difference Between Core 2 Duo and Core i3

As Core 2 Duo technology has been here for some time, Core i3 is targetted to replace Core 2 Duo in the market pretty soon. Both Core 2 Duo and Core i3 are dual core processors and can run two processes at the same time. The main difference between these two is the number of threads. Two cores on Core 2 Duo are single threaded while Core i3 has a dual thread running capability on each core. Hence total number of threads that can run on Core 2 Duo is 2 and 4 threads in total can run on Core i3.

Difference Between Core 2 Quad and Core i5

Core 2 Quad and Core i5 are both quad core processors, that is, four cores in one processor chip. This necessarily means, they can run four different processes at the same time. Both of them can run four threads at the same time too. Whats the difference then? The difference is somewhere else. The difference is Turbo Boost technology. Core 2 Quad does not have Turbo Boost Technology, while Intel Core 5 has Turbo Boost enabled.

Intel Turbo Boost Technology

Intel Turbo boost technology is a smart way of over clocking the processors. Gamers and enthusiasts around the globe have been using tricks to overclock their processors to get better speeds. This fact has become so popular that Intel has included Turbo Boost as their native feature. Whenever the processor is over loaded and reached its 100% processing limit, Intel Turbo Boost tehcnology comes into play. It increases the processor’s core frequency by 133 MHz after random and frequent intervals. The processor frequency continues to increase till the upper limit for the processor Turbo is reached. The upper limit is the maximum overclocking frequency that is allowed by Intel. You may end up frying your processor if you dont stop there.


Difference Between Core i3 and Core i5

Intel Core i3 is a dual core processor while Core i5 is a quad core processor. While Core i3 can run total of 4 threads and 2 processes at a time, Core i5 can run 4 threads and 4 processes at a time. Intel Core i3 is necessary a next version of Core 2 Duo while Core i5 is the next version of Core 2 Quad.

Difference Between Core i5 and Core i7

Am I getting redundant here? Not really. Intel Core i5 is a quad core processor that can run four processes at a time, while each process can run only one thread. While Intel Core i7 can run four processes and eight threads at the same time on its four cores. So you can say that Core i5 has uni-threaded four cores, while Core i7 is a quad core processor with each core running hyper threading technology.

Difference between FSB (Front Side Bus) and DMI (Direct Media Interface)


Front Side Bus – FSB

Front Side Bus 
FSB is a BUS technology that is used in Core 2 Quad/Duo processor technologies and earlier. FSB allows the processor to communicate with other components of the computer including Memory, PCIe, Video as well as IO devices like USB, Hard disk, Network etc. Everything that goes in and out of the processor goes through FSB. See the diagram below to see a typical Core 2 Duo processor and FSB communication channels.

Direct Media Inteface – DMI


Core i7 running on DMI 
DMI bus technology is used in Intel Core i3, i5 and i7 processors. The basic difference in architecture is, that the processor communicates over a different channel with RAM, a different channel with PCIe and a third channel DMI to communicate with all other components of the computer. This increases the performance significantly. See diagram below for a typical Core i7 architecture.

To buy or not to buy the new Processor

As it name only clears that it is some kind of technology that boost (empowers) the performance. If you are a normal user and dont do alot of number crunching, you may not find a significant difference between these processors in day to day use but if you are a power user and do a lot of DVD ripping, video conversion, extreme 3d gaming, mp3 and video editing, photo conversion, programming or even file compression (zip or rar etc), you will need a faster processor. Go for a top of the line processor if your current machine is out of date but the price of these processor drops faster than the apple falling from a tree. So watch out and dont spend too much on a processor.
I’ve tried to simplify the comparison between these processors in this article but if you think not enough detail has been given, please go through the following table that has been taken from Intel’s website and it compares five different processors, one example from one technology each.

Processor Comparison Table

This table has been taken from Intel’s website.


Processor Comparisons