Any chance that this interesting lecture will get to Tel-Aviv as well ?

----- Original Message ----- From: "Orr Dunkelman" <[EMAIL PROTECTED]> To: "Haifa Linux Club" <>; "linux-il" <[EMAIL PROTECTED]>
Sent: Friday, June 08, 2007 9:48 AM
Subject: [HAIFUX Lecture] The Price of Safety: Evaluating IOMMU Performance by Muli Ben-Yehuda

Next Monday, 11th of June, at 18:30 the Haifa Linux Club, will gather to
hear Muli Ben-Yehuda speak about

               The Price of Safety: Evaluating IOMMU Performance


IOMMUs, "IO Memory Management Units", are hardware devices that
translate device DMA addresses to machine addresses. Isolation capable
IOMMUs perform a valuable system service, preventing rogue devices
from performing errant or malicious DMAs, thereby substantially
increasing the system's reliability and availability. Without an
IOMMU, a peripheral device could be programmed to overwrite any part
of the system's memory. An isolation capable IOMMU restricts a device
so that it can only access parts of memory it has been explicitly
granted access to. Operating systems utilize IOMMUs to isolate device
drivers; hypervisors utilize IOMMUs to grant secure direct hardware
access to virtual machines. With the imminent publication of the
PCI-SIG's IO Virtualization standard, as well as Intel and AMD's
introduction of isolation capable IOMMUs in all new servers, IOMMUs
will become ubiquitous.

IOMMUs can impose a performance penalty due to the extra memory
accesses required to perform DMA operations. The exact performance
degradation depends on the IOMMU design, its caching architecture, the
way it is programmed and the workload. In this paper, we present the
performance characteristics of the Calgary and DART IOMMUs in Linux,
both on bare metal and hypervisors. We measure the throughput and CPU
utilization of several IO workloads with and without an IOMMU and
analyze the results. We then discuss potential strategies for
mitigating the IOMMU's costs. We conclude by presenting a set of
optimizations we have implemented and the resulting performance

Joint work with Jimi Xenidis and Michal Ostrowski (IBM Research),
Leendert van Doorn (AMD), Karl Rister and Alexis Bruemmer (IBM LTC).

We meet in Taub building, room 3. For instructions see:

Attendance is free, and you are all invited!


Future Lectures:
168     High-Availability clusters on Linux and other systems
                                               Guy Keren
169     TOR                                Shachar Shemesh    9/7/2007

We are always looking for interesting lectures. If you wish to contribute a lecture to the 2007 lecture season - drop us a line at [EMAIL PROTECTED]

Orr Dunkelman,

"Any human thing supposed to be complete, must for that reason infallibly
be faulty" -- Herman Melville, Moby Dick.

GPG fingerprint: C2D5 C6D6 9A24 9A95 C5B3  2023 6CAB 4A7C B73F D0AA
(This key will never sign Emails, only other PGP keys. The key
corresponds to [EMAIL PROTECTED])

To unsubscribe, send mail to [EMAIL PROTECTED] with
the word "unsubscribe" in the message body, e.g., run the command
echo unsubscribe | mail [EMAIL PROTECTED]

Haifa Linux Club Mailing List (
To unsub send an empty message to [EMAIL PROTECTED]

Reply via email to