Edge Rewrite
// HTMLRewriter · presentation

This page was redesigned at the edge.

Cloudflare fetched the original article and streamed it through HTMLRewriter to apply an entirely new visual system without rebuilding the source page.

Jump to content

Talk:Cycle stealing

Page contents not supported in other languages.
Add topic
From Wikipedia, the free encyclopedia
Latest comment: 7 years ago by Mr z in topic Cycle Stealing vs. DMA
[edit]

There is copyright information on the "freedictionary.com" page as follows:
"Computer Desktop Encyclopedia copyright ©1981-2005 by The Computer Language Company Inc. All Right reserved. THIS COPYRIGHTED DEFINITION IS FOR PERSONAL USE ONLY. All other reproduction is strictly prohibited without permission from the publisher"

Therefore, I believe I interpret it correctly when I say we shouldn't host material from freedictionary on Wikipedia. Kareeser|Talk! 00:28, 27 January 2006 (UTC)Reply

Aaah! Will try rewrite the article now... thanks :) Foant 09:43, 27 January 2006 (UTC)Reply

Definition of cycle stealing as not interfering with the CPU may not be meaningful any more?

[edit]

I'm not sure the first definition is that meaningful any more, in these days of loosely coupled memory controllers and caches; the original use is more appropriate to the days when the CPU. memory bus, and I/O bus all ran synchronously; in modern systems, CPU stalls now happen all the time when cache misses occur, and DMA can occur without stalling the CPU providing the relevant data is in-cache.

As far as I know, the distributed computing meaning is now the most common. -- The Anome 09:57, 27 January 2006 (UTC)Reply

Yea but for historical reasons I think we should describe what was meant back then, it is important to consider for example Programmed IO even if that is obsolete today. Foant 12:12, 27 January 2006 (UTC)Reply

Cycle Stealing vs. DMA

[edit]

I don't agree with the strange distinction between DMA and cycle stealing. In my mind, DMA describes a peripheral or other non-CPU logic block that can make a direct memory access. Cycle stealing describes a strategy for a memory controller to arbitrate between CPU and DMA requests, where the memory controller delays a CPU request ("steals a cycle") to service a DMA request instead. That is, DMA is a capability associated with a peripheral. Cycle stealing is a strategy associated with a memory controller. Am I off base here? --Mr z (talk) 10:23, 20 January 2019 (UTC)Reply