Answers.com

Cycle stealing

 
Sci-Tech Dictionary: cycle stealing
 
(′sī·kəl ′stēl·iŋ)

(computer science) A technique for memory sharing whereby a memory may serve two autonomous masters, commonly a central processing unit and an input-output channel or device controller, and in effect provide service to each simultaneously.


Search unanswered questions...
Enter a word or phrase...
All Community Q&A Reference topics
 
Computer Desktop Encyclopedia: cycle stealing
Top

A CPU design technique that periodically "grabs" machine cycles from the main processor usually by some peripheral control unit, such as a DMA (direct memory access) device. In this way, processing and peripheral operations can be performed concurrently or with some degree of overlap. See also peer-to-peer computing.

Download Computer Desktop Encyclopedia to your iPhone/iTouch

 
Wikipedia: Cycle stealing
Top

Cycle stealing is used to describe the "stealing" of a single CPU cycle to allow a DMA engine to perform a DMA operation. This is opposed to block operation where a DMA engine would request a bus, hold it for a complete transaction (typically 16-32 bytes but could last much longer) before releasing to a CPU.

Cycle stealing generally occurs when the entire DMA transfer of data is finished, the DMA controller interrupts the CPU.

Modern architecture

This term is less common in modern computer architecture (say above 66-100 MHz), where the various external buses and controllers generally run at different rates, and CPU internal operations are no longer closely coupled to I/O bus operations.

Background note

Cycle stealing has been the cause of major performance degradation on machine such as the Sinclair QL, where, for economy reasons, the video RAM was not dual access. Consequently, the M68008 was denied access to the memory bus when the ZX8301 was accessing memory, and the machine performed poorly when compared with machines using similar processors at similar speeds.


 
 

 

Copyrights:

Sci-Tech Dictionary. McGraw-Hill Dictionary of Scientific and Technical Terms. Copyright © 2003, 1994, 1989, 1984, 1978, 1976, 1974 by McGraw-Hill Companies, Inc. All rights reserved.  Read more
Computer Desktop Encyclopedia. THIS COPYRIGHTED DEFINITION IS FOR PERSONAL USE ONLY.
All other reproduction is strictly prohibited without permission from the publisher.
© 1981-2009 Computer Language Company Inc.  All rights reserved.  Read more
Wikipedia. This article is licensed under the GNU Free Documentation License. It uses material from the Wikipedia article "Cycle stealing" Read more