Cache Coherency in Itanium® Processor Software
The Itanium® architecture requires that software maintain coherence between stored instructions and cached instructions. This paper shows you how to ensure your code performs the proper subsequent cache flushing, synchronization, and serialization when both self-modifying code and cross-modifying code are implemented.—Thomas Wolfgang Burger, Intel Consultant and Applications Developer.

The Itanium® architecture requires that software maintain coherence between stored instructions and cached instructions. This paper shows you how to ensure your code performs the proper subsequent cache flushing, synchronization and serialization when both self-modifying code and cross-modifying code are implemented.—Thomas Wolfgang Burger, Intel Consultant and Applications Developer.


Subscribers who liked this article also read:
Monte Carlo simulation using various industry library solutions
by Sergey A. Maidanov. Intel Corp. Monte Carlo simulation is one of...
Security considerations for mobile hardware
by Alan Zeichick, principal analyst, Camden Associates. Intel Corp. ...
Design of portable and reusable GUI controls
By Egor Kazachkov, software engineer, Data Visualization Controls team...

If you're interested in this topic, these articles may be helpful:

Itanium® 2-based Solutions versus Sun’s SPARC® Architecture
Introduction “Traditional IT infrastructure has been a static, ...
Intel® Virtualization Technology Specification for the Intel® Itanium® Architecture (VT-i)
Introduction This document describes the software interfaces for I...
Impact of thread priority on .NET applications and hyper-threading enabled processors
by Eric L. Blair. Intel Corp. Intel processors that support Hyper-T...

Related Jobs:

Java Developer #900196 - MA - Littleton - S1 Corporation
Job Description: S1 is currently seeking a talented, experienced Jav...
Sr. Systems Engineer #ISOCT-12 - PA - Cranberry Twp - Coventry Health Care, Inc.
Senior level Intersystems Cache database administrator. Works with oth...
J2EE Development Senior #19154 - MI - Dearborn - MSX International
Description: We are currently seeking a J2EE Development Senior who...
Software Development Engineer #143309 - WA - Redmond - Microsoft Corporation
Come help us define and deliver the compilation technology for the Com...
Documentum 4i / 5 Developers / Architects - US - New Jersey - Marlabs Inc.
DOCUMENTUM 4i / 5 DEVELOPERS / ARCHITECTS Location: NJ/NY/PA/CA R...
Software Developer #900359 - MA - Littleton - S1 Corporation
Job Description: Software Developer S1 is currently seeking a tal...
Project Manager (RUP) #2933761 - MO - Chesterfield - Ajilon
Description : Description: Becoming one of a small team of expert...
Software Developer, Senior #8197 - OH - Cleveland - Ohio Savings Bank
* Oversees large and complex projects, including planning, monitor...
Application Developer I #8885 - OH - Cleveland - Ohio Savings Bank
ssential Functions: * Provides production support and performan...
System Analyst - CA - Agoura - Semanticspace Technologies
RESPONSIBILITIES: Produce Deliverables -- *Generate functional speci...