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...
Design of portable and reusable GUI controls
By Egor Kazachkov, software engineer, Data Visualization Controls team...
Security considerations for mobile hardware
by Alan Zeichick, principal analyst, Camden Associates. Intel Corp. ...

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

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...
Itanium® 2-based Solutions versus Sun’s SPARC® Architecture
Introduction “Traditional IT infrastructure has been a static, ...

Related Jobs:

System Designer #PHSD002 - MA - Wellesley - Partners Health Care
This individual will be working for the # 1 rated company in NE for th...
Software Development Engineer #143309 - WA - Redmond - Microsoft Corporation
Come help us define and deliver the compilation technology for the Com...
Programmer Analyst II #0081391 - CA - San Francisco - IndyMac Bancorp, Inc.
Post Date 12/19/2006 Requisition Number 0081391 Job Title Programm...
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...
Sr. Project Manager #2280613 - OH - Columbus - Ajilon Consulting
Title : Sr. Project Manager Posted : 08-22-2005 Contact : ...
Documentum 4i / 5 Developers / Architects - US - New Jersey - Marlabs Inc.
DOCUMENTUM 4i / 5 DEVELOPERS / ARCHITECTS Location: NJ/NY/PA/CA R...
Programmer Analyst #0080852 - CA - Pasadena - IndyMac Bancorp, Inc.
Post Date 11/7/2006 Requisition Number 0080852 Job Title Programme...
Java Developer #900196 - MA - Littleton - S1 Corporation
Job Description: S1 is currently seeking a talented, experienced Jav...
Application Developer I #8885 - OH - Cleveland - Ohio Savings Bank
ssential Functions: * Provides production support and performan...