
【计】 data channel cycle stealing
【计】 data channel; DC
cycle; period; wheel
【计】 C; cycle time; loop cycle; periods
【化】 period
【医】 cycle
【经】 cycle; period
appropriation; divert; embezzle; embezzlement; misappropriate; peculate
【经】 appropriation; misappropriation; peculation
"数据通道周期挪用"是计算机体系结构中与数据传输调度相关的技术术语,英文译为"Data Channel Cycle Stealing"。该机制允许输入/输出(I/O)设备在不完全中断中央处理器(CPU)工作的前提下,通过暂时占用总线周期实现高效数据传输。
从技术实现角度分析,该操作发生在I/O设备与主存储器直接交换数据的过程中。当I/O设备需要传输数据时,会通过特定控制电路向总线控制器发出请求,临时"挪用"本属于CPU的总线周期完成数据传输。这种周期级的交替访问实现了CPU与I/O设备的并行操作,相较于完全中断处理模式,能显著提升系统整体效率。
该技术主要应用于需要平衡计算与传输效率的场景,例如:
值得关注的是,该技术既保持了CPU对总线的控制权,又避免了完全DMA(直接存储器访问)机制所需的专用控制器成本。根据《计算机组织与设计:硬件/软件接口》(David A. Patterson等著)的量化分析,在典型工作负载下,周期挪用技术可减少约30%的I/O等待时间。而IEEE Transactions on Computers的实证研究显示,该方案在嵌入式系统中能实现83%的总线利用率优化。
数据通道周期挪用(Data Channel Cycle Stealing)是计算机系统中DMA(直接内存访问)技术的一种实现方式,其核心是通过合理利用CPU空闲时间或暂时让出总线控制权,实现高效的数据传输。以下从多个维度进行解释:
该机制允许DMA控制器(DMAC)在CPU不访问主存的周期内接管总线。当I/O设备需要进行数据传输时,DMAC会「窃取」CPU的存储周期(通常每次1-2个主存周期),实现不中断CPU操作的数据搬运。
该机制在存储控制器、高速网络接口卡等需要高吞吐量数据传输的场景中广泛应用,现代计算机系统通过更复杂的总线仲裁机制优化了传统周期挪用技术的延迟问题。
布鲁霉素擦剂操作员信息区成星形细胞吹气性杂音大风子酸乙酯油浮选剂钙矾石共用通讯录合并查寻虹膜肌虹色的尖峰负荷节段性回肠炎借入资本成本对借入资本的比率氯酰氨名誉扫地平均操作时间契维尼尼氏棘萨耳泽氏试餐商法疝阑尾切除术社会经济的公有部份砷磺酰水轫法天然放射性元素调制的体臭质停运权委婉曲折的