Intel VT-x and VT-d for app development

Intel VT-x and VT-d for app development

Hello, all!

First some background on the situation:
So, I'm going to be buying a new laptop soon, and one of my priorities is to do Windows Phone and Android app development on it. I don't play games, etc. so a high-end graphic chip is not my requirement. I need to run CPU-intensive simulation software like MATLAB occasionally so I need a good processor.

Considering my budget and requirement and availability in my country; I've narrowed it down to two machines. An HP ProBook (which has an i7-3632QM processor + 8GB RAM), and an HP Pavilion (which has an i7-4702MQ + 4GB RAM).

Now for the problem. Since I'll be doing app development, a good testing procedure is to test it on an emulator, for phone WP8 and Android... To run the emulators smoothly it is required that the processor support Intel Virtualization, and SLAT. Both processors do have Virtualization, but there is something called VT-d which is there for the Ivy Bridge but not the Haswell chip. 

My questions are:
1. Do I need VT-d for proper emulation of devices, or is VT-x sufficient?
2. Should I prefer the 8GB RAM over the other, would it make too much of a difference in emulation and development?

2 posts / 0 new
Last post
For more complete information about compiler optimizations, see our Optimization Notice.


Before you making your purchase decision:
- You might want to review the article "Best Practices for Paravirtualization Enhancements from Intel® Virtualization Technology: EPT and VT-d."
- X86 virtualization Wikipedia* page:

The difference between virtualization technology VT-x, VT-d- Vt-i:

 Very short version:
- VT-x: for x86 processor
- VT-i: for Itanium processor
- VT-d: for devices DMA access


Leave a Comment

Please sign in to add a comment. Not a member? Join today