IA-32 support, Computer Engineering

Assignment Help:

In order to support IA-32 Itanium can switch in 32-bit mode with special jump escape instructions. IA-32 instructions have been mapped to Itanium's functional units. But as Itanium is built primarily for speed of its EPIC-style instructions and since it has no out-of-order execution capabilities, IA-32 code executes at a severe performance penalty in comparison to either IA-64 mode or Pentium line of processors. E.g. Itanium functional units don't automatically generate integer flags as a consequence of usual ALU computation and don't intrinsically support numerous outstanding unaligned memory loads. There are also IA-32 software emulators that are freely available for Linux and Windows and these emulators normally outperform hardware-based emulation by around 50%. Windows emulator is available from Microsoft; Linux emulator is available from a number of Linux vendors like Novell and from Intel itself. Given superior performance of software emulator and in spite of fact that IA-32 hardware accounts for less than 1% of transistors of an Itanium 2, Intel plan to remove circuitry from next-generation Itanium 2 chip codenamed 'Montecito'.


Related Discussions:- IA-32 support

What is line option explicit, What is line option explicit Line explici...

What is line option explicit Line explicit function makes the compiler to recognize all the variables which are not particular by the dim statement. This command significantly

Explain chomsky classification of languages, Explain chomsky classification...

Explain chomsky classification of languages with suitable examples Ans: Any language is appropriate for communication provided the syntax & semantic of the language is termed t

What are different edi components and edi services, What are different EDI ...

What are different EDI components and EDI services? Different EDI components and EDI services are illustrated as: Three main components including services in EDI System are

What is load testing, Load testing is to test that if the application works...

Load testing is to test that if the application works well with the loads that result from large number of concurrent users, transactions and to verify whether it can handle peak u

What is the advantages for linux, What is the advantages for Linux? ...

What is the advantages for Linux? Runs on old Hardware Low-Cost Linux is fully customizable in all its components Powerful Linux runs on low-end, cheap hardware

What is the size limitation of an access database, Size limitation does not...

Size limitation does not relate to number of records in a table within a database. Forms, reports, macros, and modules also add to database size, but is rather minimal compared to

Show packing and unpacking data, Q. Show Packing and Unpacking Data? P...

Q. Show Packing and Unpacking Data? Packing and Unpacking Data  pvm_packs - Pack active message buffer with arrays of prescribed data type: int info = pvm_pac

Show basic types of transmission technologies, Q. What are the basic types ...

Q. What are the basic types of Transmission technologies, basis on which computer networks will be categorized? Ans: Broadly there are two kinds of transmission technology:

Write Your Message!

Captcha
Free Assignment Quote

Assured A++ Grade

Get guaranteed satisfaction & time on delivery in every assignment order you paid with us! We ensure premium quality solution document along with free turntin report!

All rights reserved! Copyrights ©2019-2020 ExpertsMind IT Educational Pvt Ltd