Hardware Secrets
Home | Camera | Case | CE | Cooling | CPU | Input | Memory | Mobile | Motherboard | Networking | Power | Storage | Video | Other
Content
Articles
First Look
Gabriel's Blog
News
Reviews
Tutorials
Main Menu
About Us
Awarded Products
Compare Prices
Datasheets
Dictionary
Download
Drivers
Forums
Links
Manufacturer Finder
Newsletter
On The Web
RSS Feed
Test Your Skills
Twitter
Newsletter
Subscribe today!
Search




Recommended
Programming Itanium-based Systems: Developing High Performance Applications for Intel's New Architecture
Programming Itanium-based Systems: Developing High Performance Applications for Intel's New Architecture, by Rick Booth (Intel Press), starting at $17.89
Home » CPU
Intel 64-bit architecture (IA-64)
Author: Ricardo Zelenovsky and Alexandre Mendonça
Type: Articles Last Updated: October 26, 2004
Page: 2 of 4
Real-time pricing for Intel SSDSA2SH032G101.
- 32GB X25-E SATA II SOLID-STATE 2.5IN SLC INTEL INTEL DRIVE SSDSA2SH032G101
PCNation: $400.28 Amazon: $427.67
CompUPlus: $384.99 eCost: $395.99

IA-64 Architecture

The architecture that Intel suggests to execute those instructions, that was called Merced (used on the Itanium processor), is versatile and promises performance by means of the simultaneous (parallel) execution of up to 6 instructions. Figure 2 shows the diagram in blocks of this architecture that uses a pipeline of 10 stages.

Itanium
Figure 2: Block diagram of the Itanium CPU (IA-64 architecture).

The IA-64 architecture receives the sigla EPIC, which means Explicit Parallel Instruction Computing. By using this sigla, Intel wants to say that the compiler will be the great responsible for determining and clearing the parallelism present in the instructions to be executed. This is a combination of concepts called speculation, predication and explicit parallelism. Next, we will briefly study each one of them.

The Instruction Level Parallelism - ILP is the ability of executing multiple instructions at the same time. As we have seen, the IA-64 architecture allows to pack independent instructions to be executed in parallel and, for each clock period, is capable of treating multiple packs. Due to the great number of features in parallel, as well as the great number of registers and multiple executing units, it is possible for the compiler to manage and program the parallel computing. The compilers used for the traditional architectures are limited in their speculative capacity because there is not always a way to be sure if the speculation will be correctly managed by the processor. The IA-64 architecture allows the compiler to explore the speculative information without sacrificing the correct execution of an application.

The IA-64 architecture has mechanisms denominated instruction pointer, suggestions for branches and cache, that allow the compiler to send to the processor information obtained during the time of compilation. That information minimizes the penalties that come from the branches and cache misses.

There are two kinds of speculation: data and control. With the speculation, the compiler advances an operation in a way that its latency (time spent) is removed from the critical way. The speculation is a form of allowing the compiler to avoid that slow operations spoil the parallelism of the instructions. Control speculation is the execution of an operation before the branch that precedes it. On the other hand, data speculation is the execution of a memory load before a storage operation (store) that precedes it and with which it can be related.

With the predication you mark with predicates all the branches of the conditional branches that, next, are sent to the execution in parallel, however only the necessary ones are executed. Therefore, it is possible to prepare the execution of the instructions even before having solved the conditional branches. Besides the removal of branches by means of predicates, IA-64 architecture has a series of mechanisms that should reduce the error in predicting the branches and the cost when this error happens.

The IA-64 architecture has a great number of registers. There are 128 integer registers, 128 floating-point registers, 64 predicate registers of 1 bit, and many other registers for configuration, management and monitoring of the CPU's performance.

Pages (4): « 1 [2] 3 4 »
Print Version | Send to Friend | | Bookmark Article | Comments (0)

Related Content
  • AMD 64-bit architecture (x86-64)
  • Athlon 64 Overclocking
  • The New 64-Bit Pentium 4 Processor
  • Dual Core AMD Processors
  • Intel EM64T Technology Explained

  • Recommended Deal.
    Thermaltake CL-P0466Thermaltake CL-P0466

    Thermaltake CL-P0466 SpinQ Quiet Copper Heatpipe Univrsal CPU Cooler with Blue LED for Intel LGA 775 and AMD AM2 Electronics Thermaltake USA Direct Thermaltake SpinQ Quiet Copper Heatpipe Univrsal CPU Cooler with Blue LED for Intel LGA 775 and

    Amazon: $52.99 CircuitCity: $64.99
    SuperBiiz: $50.99 Wal-Mart: $64.98

    RSSLatest News
    Sparkle Announces 2 GB GeForce GT 220 Video Card
    March 19, 2010 - 10:17 AM PST
    PowerColor Launches HD 5770 Eyefinity 5 Video Card
    March 19, 2010 - 9:59 AM PST
    In Win Intros IRONCLAD Mid-Tower Case
    March 19, 2010 - 9:39 AM PST
    A-Data Intros 8 GB DDR3 Memory Kit
    March 17, 2010 - 3:40 PM PST
    Intel Launches Xeon 5600 Series and Core i7-980X Processor
    March 16, 2010 - 3:46 PM PST
    Intel Launches 40 GB X25-V SSD Drive
    March 15, 2010 - 1:43 PM PST
    Arctic Cooling Intros Cooler for Radeon HD 5970 and HD 5870
    March 12, 2010 - 12:19 PM PST
    OCZ Announces 32 GB Onyx SSD Unit
    March 10, 2010 - 4:08 PM PST
    MSI Launches X-Slim X360 Laptop
    March 9, 2010 - 4:15 PM PST
    Spire Launches TherMax Eclipse II CPU Cooler
    March 8, 2010 - 2:59 PM PST
    .:: More News ::.

    RSSLatest Content
    All Mobile Celeron Models
    Epson WorkForce 610 All-in-One Printer Review
    All Core i5 Models
    Mionix Naos 5000 Mouse Review
    Arctic Cooling E361-WM Earphones Review
    Don’t Let Your IT Projects Become Vaporware
    OCZ Z Series 850 W Power Supply Review
    HIS Radeon HD 5570 Fan Video Card Review
    Core i7-980X CPU Review
    Gelid Tranquillo CPU Cooler Review
    How to Discover Your Power Supply Real Manufacturer
    OCZ Z Series 1000 W Power Supply Review
    Amacrox Free Earth 85PLUS 650 W Power Supply Review
    ECS A890GXM-A Motherboard
    ASUS M4A89GTD PRO/USB3 Motherboard Review

    Our Most Popular Articles
    Maximum CPU Temperature
    1,155,875 views
    How to Find Out Your Motherboard Manufacturer and Model
    818,850 views
    nVidia Chips Comparison Table
    743,747 views
    Connecting Two PCs Using a USB-USB Cable
    673,223 views
    How To Correctly Apply Thermal Grease
    626,047 views
    AMD ATI Chips Comparison Table
    610,466 views
    ATI Radeon X1300 Pro Review
    506,859 views
    ATI Radeon X1600 XT Review
    494,528 views
    How To Perform a BIOS Upgrade
    443,954 views
    Understanding RAM Timings
    382,021 views

    Latest Threads in Our Forums
    Antec NSK4480 Case Review
    by Olle P
    In Win Intros IRONCLAD Mid-Tower Case
    by Olle P
    Sparkle Announces 2 GB GeForce GT 220 Video Card
    by Olle P
    Custom PC Help
    by Olle P
    Corsair CX400W Power Supply Review
    by anonemus
    Tacens PSU: Any good?
    by anonemus
    All Mobile Celeron Models
    by Hardware Secrets Team
    PowerColor Launches HD 5770 Eyefinity 5 Video Card
    by Hardware Secrets Team
    Epson WorkForce 610 All-in-One Printer Review
    by Hardware Secrets Team
    A-Data Intros 8 GB DDR3 Memory Kit
    by Hardware Secrets Team
    .:: Visit Our Forums ::.


    © 2004-10, Hardware Secrets, LLC. All rights reserved.
    Advertising | Legal Information | Privacy Policy
    All times are Pacific Standard Time (PST, GMT -08:00)