Revision history   OpenPOWER Library

 2.2.  Document Organization

 The CAIA document is divided into two environments: the accelerator function environment (AFE) and the system software environment (SSE). In general, the AFE describes the interface facilities available to an accelerator function. The SSE describes the facilities available to an operating system or to hypervisor software. Together, these two environments define the CAIA. Implementation details and compliance with the architecture for a specific implementation are provided separately.

 

Document Division

Description

 Overview

 Describes this document, related documents, the intended audience, and other general information.

Revision Log

Describes this document, related documents, the intended audience, and other general information.

 Introduction

 Provides a high-level overview of the Coherent Accelerator Interface Architecture (CAIA).

 POWER® Service Layer

 Describes the additional instructions and facilities, beyond those defined in user-mode environment, that are provided by the CAIA. This section covers instructions and facilities, not available to the application programmer, that affect storage control, interrupts, and timing facilities.

 The following sections are included:

 Accelerator Function Unit

 The facilities in these sections of the document provide the AFUs with the ability to read and write main storage, maintain coherency with the system caches, and perform synchronization primitives.

 PCIe® Configuration Environment

 This section describes the PCIe® configuration space for a CAIA-compliant device. The configuration facilities are compatible with the PCIe Generation 3 architecture and allow system software to set the base address, the message-signaled interrupt (MSI-X) capabilities, and various other configuration parameters for the CAIA-compliant device.

 Appendix


loading table of contents...