pctechguide.com

  • Home
  • Guides
  • Tutorials
  • Articles
  • Reviews
  • Glossary
  • Contact

CD-ROM DMA vs. PIO Mode

Traditionally, CD-ROM drives have used Programmable Input Output (PIO) rather than Direct Memory Access (DMA) for data transfer. This was favoured for the earlier designs because hardware implementation is simpler and adequate for devices that require low transfer rates. The drawback is that the CPU must mediate the transfer of data, often byte by byte. As the data rate of CD-ROM drives has risen, so has the load on the CPU, to the point where 24-speed and 32-speed drives can completely saturate CPU utilisation in PIO mode. The severity of CPU loading depends on a number of factors, such as the exact PIO mode used, the PC’s IDE/PCI bridge design, the CD-ROM buffer size and design and the CD-ROM device driver.

DMA data transfer is always more efficient and requires only a few per cent of CPU time. It uses hardware to control data transfer directly to system memory, and only require initial memory allocation and minimal handshaking from the CPU. A further advantage is that performance is device rather than system dependent. DMA-capable devices should give consistent performance, regardless of the system they’re attached to.

DMA has been a standard feature of most SCSI systems for some time, but has only recently been common for IDE devices and interfaces. Windows has been a major drawback to DMA implementation in many desktop PCs, and DMA drivers for the Intel PIIX range of IDE/PCI bridge chips have only been included since the Windows 95 OSR2 and OSR2.1 OEM service releases. Even so, DMA is often not enabled in systems equipped with these operating system versions, either due to ignorance or because of concerns about overall system stability.

  • CD-ROM Red Book
  • CD-ROM Yellow Book
  • CD-ROM XA
  • CD-ROM Green Book
  • CD-ROM Orange Book
  • CD-ROM White Book
  • CD-ROM Blue Book
  • CD-ROM Purple Book
  • CD-ROM CD-I Bridge
  • CD-ROM Photo CD
  • CD-ROM File Systems
  • CD-ROM Manufacturing
  • CD-ROM The Disc
  • CD-ROM Operations
  • CD-ROM Digital Audio
  • CD-ROM CLV
  • CD-ROM CAV
  • CD-ROM Applications
  • CD-ROM Interfaces
  • CD-ROM DMA vs. PIO Mode
  • CD-ROM TrueX Technology

Filed Under: CD-ROM

Latest Articles

How Often Should You Shut Down Your Computer?

Many people wonder if they should shut down their computer each day or leave it on. Furthermore, they wonder how often they should shut down their computer if they do leave it on. There are many different schools of thought on how to answer this question, but there are a few factors that play into … [Read More...]

GoodDeals Ads Removal Tips and Tool

GoodDeals Ads is an adware application that displays pop up ads. It is very pervasive and shows ads on just about every page that you visit. This PUP (potentially unwanted program will display ads, popups, coupons. It will also underline words in the text you read and insert banners into the web … [Read More...]

Floppy Drive Installation BIOS Setup

To have the BIOS automatically detect the new drive and set its parameters you need to enter the Standard CMOS Setup category of the BIOS Setup and ensure that the IDE Master and Slave designations are correct for your current configuration. If a Master or Slave device is set to Disable or None … [Read More...]

How to Start a Business in Computer Engineering

Did you know that there are 66,200 computer engineers in the United States? This can be a very lucrative career path. However, you may have an easier … [Read More...]

Best Techniques for Defragmenting a Hard Drive

We recently published a post on the importance of defragmenting a hard drive. We wanted to cover the actual process in more depth. The first thing … [Read More...]

Why You Need to Regularly Defragment Your Hard Drive

Your computer's hard disk of is one of the most vital parts of your machine. It needs to operate reliably and quickly for your computer to function … [Read More...]

Container vs VM: What Is the Difference and Which One to Pick?

VMs and containers are two implementations of virtualization technology. This means that both VMs and  containers help to optimize how resources … [Read More...]

Privacy Considerations with Photos and Videos on Your Smartphone

New technology makes it easier than ever to capture images and videos. This technology is getting smaller and easier to use. As a result, the quality … [Read More...]

Tips on How to Land a Remote Job in Cyber Security

The demand for skilled cyber security professionals is growing as well as a number of threats and risks. Any company needs an expert or team to … [Read More...]

Guides

  • Computer Communications
  • Mobile Computing
  • PC Components
  • PC Data Storage
  • PC Input-Output
  • PC Multimedia
  • Processors (CPUs)

Recent Posts

IEEE 802.11b

The 802.11b group within IEEE was driven largely by Lucent Technologies and Intersil Corp., and was designed to operate … [Read More...]

VPN

VPN Definition: A virtual private network is a private data network that makes use of the public telecommunication infrastructure (typically the … [Read More...]

IA-64 Architecture

It was in June 1994 that Hewlett-Packard announced their joint research-and development project aimed at providing … [Read More...]

[footer_backtotop]

Copyright © 2022 About | Privacy | Contact Information | Wrtie For Us | Disclaimer | Copyright License | Authors