Intel EP80579 User Manual
Intel
®
EP80579 Software for Security Applications on Intel
®
QuickAssist Technology
August 2009
PG
Order Number: 320183-004US
15
Software Overview—Security Software
event this is not possible, the firmware will determine the sizes of these regions and set
them accordingly. See
configured.
3.3
Logical View
At the highest level, the software components fall into the following “layers”, as
illustrated in
.
In this document, and for this release, only those layers highlighted in bold are
described in more detail.
3.3.1
Acceleration Firmware Layer
This layer of the architecture is for firmware which runs on the ASU.
The only firmware running at this layer in this software release is the firmware driver
for the SSU, which runs on the ASU. This firmware is provided in binary format.
3.3.2
Acceleration Access Layer and Acceleration APIs
This layer of software runs on the IA core. It implements the configuration and control
of the Acceleration Firmware layer running on the ASU, and provides an Application
Programming Interface (API) for the rest of the system to interface with the
acceleration firmware.
shows the different components at this layer. The APIs are also shown to
highlight the mapping between APIs and the corresponding acceleration libraries.
Figure 2.
Software for Intel
®
EP80579 Integrated Processor product line
Standard OS
Drivers and
PreBoot
Firm w are
Platform hardware
OS Stack or Ecosystem M iddleware Layer
Shim Layers
Hardw are
Access
Libraries
Hardw are
Access APIs
Acceleration APIs
Acceleration Firm w are Layer
Acceleration Access Layer
Infrastructure
Acceleration Subsystem
Custom Drivers
Custom er Application
Acceleration
System Driver