The document provides information about the Intel i3 processor. It begins with a brief introduction of processors in general, then discusses some key features of the i3 processor, including that it is a dual core chip that is faster than the previous Core2Duo. It describes technologies like multi-core processing, Hyper-Threading, virtualization support, and caches that improve processor performance. Finally, it mentions security features like Execute Disable Bit that help prevent buffer overflow attacks.
3. Introduction of a processor
Before discussing about i3 processor, let a small
introduction of processor.
A processor is the logic circuitry that responds to and
processes the basic instructions that drive a computer.
The term processor has generally replaced the term
central processing unit (CPU). The processor in a personal
computer or embedded in small devices is often called a
microprocessor.
3
4. Brief introduction about i3 processor
The only question I have is if there's any advantage to
using a Core i3 over a Core2Duo.
The Core i3 is a 3.2 GHz dual core chip, and it's quite a big
improvement over the Core2Duo. It's a good 700 MHz
faster, much faster bus with significantly faster RAM.
The first Core i3 processors were launched on January
7, 2010.
4
8. Some features of i3
Intel® Hyper-Threading Technology (Intel® HT Technology).
Intel® Virtualization Technology (Intel® VT).
Intel® Smart Cache.
Intel Smart Memory Access.
Execute Disable Bit.
8
9. Intel Hyper-Threading Technology
Single core can run multiple thread.
Simultaneous multi threading.
Increase throughput and efficiency.
Turbo Bust Technology.
Thermal Design Power(TDP)
9
10. L1 D-Cache D-TLB
L2 Cache and Control
Integer Floating Point
Schedulers
Uop queues
Rename/Alloc
BTB Trace Cache uCode ROM
Decoder This scenario is
impossible with SMT
Bus
BTB and I-TLB
on a single core
Thread 1 Thread 2 (assuming a single
IMPOSSIBLE integer unit)10
11. L1 D-Cache D-TLB L1 D-Cache D-TLB
Integer Floating Point Integer Floating Point
L2 Cache and Control
L2 Cache and Control
Schedulers Schedulers
Uop queues Uop queues
Rename/Alloc Rename/Alloc
BTB Trace Cache uCode BTB Trace Cache uCode
ROM ROM
Decoder Decoder
Bus
Bus
BTB and I-TLB BTB and I-TLB
Thread 1 Thread 3 Thread 2 11
Thread 4
12. Speeding up the transfer of platform control between the guest
operating systems (OSs) and the virtual machine manager
(VMM)/hypervisor.
Enabling the VMM to uniquely assign I/O devices to guest OSs
Optimizing the network for virtualization with adapter-based
acceleration
12
13. Server Virtualization
Intel® VT Flex Priority
Intel® VT Flex Migration
Desktop Virtualization
Types of Hypervisor
Type 1: oracle VM server for SPARC
Type2:VMWare workstation , Virtual Box
Its also provide help to run 32bit O.S. on 64 bit
13
15. Smart Cache is a level 2 or level 3 cache method for multiple
execution cores invented by Intel.
It shares the cache among cores
It decrease the cache miss rate.
It provide peak transfer rate of 96GB/sec .
15
19. Malicious buffer overflow attacks pose a significant security
threat to businesses.
These attacks cost businesses precious productivity time, which
can equal significant financial loss.
It allows the processor to classify where application code can execut
and where it cannot in the memory.
When a malicious worm attempts to insert code in the buffer,
the processor disables code execution.
19