Core i3 line of entry-level Core-branded microprocessors was introduced on January 7, 2010 at Consumer Electronics Show in Las Vegas. Performance-wise and price-wise the Core i3s are mid-range CPUs, positioned between more expensive and more powerful Core i5 / Core i7 microprocessors, and budget Pentium and Celeron parts. Originally based on Westmere (enhanced Nehalem) micro-architecture, Core i3 CPUs were eventually transitioned to more modern architectures, including Haswell on desktop and Broadwell on mobile products. Common features of all Core i3 generations are two CPU cores, HD-capable graphics controller, dual-channel DDR3 memory controller and separate DMI interface to peripheral devices. All processors have per-core 256 KB level 2 cache, and large 3MB or 4 MB level 3 cache, shared between two cores. The CPUs support basic and some advanced microarchitecture features, such as SSE4 instructions, Virtualization and HyperThreading technologies. More recent Core i3 generations added support for Advanced Vector Extensions 1 and 2, along with AES instructions, that are used to accelerate data encryption/decryption. Core i3's graphics unit usually supports extra features, such as Intel Wireless Display, Quick Sync Video and/or Clear Video HD technology. The GPU may also have greater number of execution units than basic HD graphics, embedded in Celerons and Pentiums. Newer i3 generations had the DDR3 memory controller upgraded to support faster memory data rates. Direct Media Interface was also upgraded to version 2.0, which provides twice as much I/O bandwidth compared to the original DMI 1.0