Multimedia applications often transfer data between devices or output the same data to multiple devices at very high rates, and therefore require an efficient I/O subsystem. Data copying and context switching have long been identified as sources of I/O inefficiency, and consequently there have been many proposals of: (1) Copy avoidance techniques, which pass data between application and system buffers without copying; (2) Data passing avoidance techniques, which allow applications to perform multiple I/O operations on system buffers, without passing data to or from application buffers; and (3) Scheduling avoidance techniques, which allow multiple I/O operations on system buffers to proceed at interrupt level, without scheduling. Adoption of...
Many applications exhibit a dynamically varying usage behavior and are becoming increasingly more co...
Graduation date: 2015I/O transactions within a computer system have evolved along with other system ...
A large emerging class of interactive multimedia streaming applications can be represented as a coar...
We present a novel taxonomy that characterizes in a structured way the software and hardware tradeof...
Contention situations occur when the execution of processes overlaps in time. This leads to addition...
Next-generation workstations will have hardware support for digital ‘‘continuous media’ ’ (CM) such ...
It is now common for multimedia applications to be partitioned and mapped onto multiple processing e...
In this paper, we look at the various I/O issues in a multimedia system. In a multimedia server, the...
Memory copies for bulk data transport incur large overheads due to CPU stalling, small register-size...
Application performance on modern processors has become increasingly dictated by the use of on-chip ...
International audienceInput/output (I/O) from various sources often contend for scarcely available b...
Memory copy speed is known to be a significant barrier to high-speed communication. We perform an an...
The ever growing needs of large multimedia systems cannot be met by magnetic disks due to their high...
The real-time system research community has paid a lot of attention to the design of safety critical...
Context switching times are a major source of overhead in medium to fine grain process scheduling. W...
Many applications exhibit a dynamically varying usage behavior and are becoming increasingly more co...
Graduation date: 2015I/O transactions within a computer system have evolved along with other system ...
A large emerging class of interactive multimedia streaming applications can be represented as a coar...
We present a novel taxonomy that characterizes in a structured way the software and hardware tradeof...
Contention situations occur when the execution of processes overlaps in time. This leads to addition...
Next-generation workstations will have hardware support for digital ‘‘continuous media’ ’ (CM) such ...
It is now common for multimedia applications to be partitioned and mapped onto multiple processing e...
In this paper, we look at the various I/O issues in a multimedia system. In a multimedia server, the...
Memory copies for bulk data transport incur large overheads due to CPU stalling, small register-size...
Application performance on modern processors has become increasingly dictated by the use of on-chip ...
International audienceInput/output (I/O) from various sources often contend for scarcely available b...
Memory copy speed is known to be a significant barrier to high-speed communication. We perform an an...
The ever growing needs of large multimedia systems cannot be met by magnetic disks due to their high...
The real-time system research community has paid a lot of attention to the design of safety critical...
Context switching times are a major source of overhead in medium to fine grain process scheduling. W...
Many applications exhibit a dynamically varying usage behavior and are becoming increasingly more co...
Graduation date: 2015I/O transactions within a computer system have evolved along with other system ...
A large emerging class of interactive multimedia streaming applications can be represented as a coar...