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:
Security considerations for mobile hardware
by Alan Zeichick, principal analyst, Camden Associates. Intel Corp. ...
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...

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

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, ...
Intel® Virtualization Technology Specification for the Intel® Itanium® Architecture (VT-i)
Introduction This document describes the software interfaces for I...

Related Jobs:

Sr. Systems Engineer #ISOCT-12 - PA - Cranberry Twp - Coventry Health Care, Inc.
Senior level Intersystems Cache database administrator. Works with oth...
Software Development Engineer #143309 - WA - Redmond - Microsoft Corporation
Come help us define and deliver the compilation technology for the Com...
Sr. Developer #2303481 - OH - Columbus - Ajilon Consulting
Title : Sr. Developer Posted : 09-04-2005 Contact : Will...
Programmer Analyst II #0081391 - CA - San Francisco - IndyMac Bancorp, Inc.
Post Date 12/19/2006 Requisition Number 0081391 Job Title Programm...
Web Application Implementation, Training, Testing and Support - UT - Springville - Digital Technology International
Position requires experience with HTML/JavaScript, PHP programming and...
Documentum 4i / 5 Developers / Architects - US - New Jersey - Marlabs Inc.
DOCUMENTUM 4i / 5 DEVELOPERS / ARCHITECTS Location: NJ/NY/PA/CA R...
System Designer #PHSD002 - MA - Wellesley - Partners Health Care
This individual will be working for the # 1 rated company in NE for th...
Java Developer #900196 - MA - Littleton - S1 Corporation
Job Description: S1 is currently seeking a talented, experienced Jav...
Application Developer I #5333 - OH - Cleveland - Ohio Savings Bank
Essential Functions: * Provides production support and performa...
Technical Consultant #0078761 - CA - Pasadena - IndyMac Bancorp, Inc.
Post Date 6/27/2006 Requisition Number 0078761 Job Title Technical...