发明名称 动态延缓之异动机构
摘要 本发明揭露了一种用于调整一电脑系统中由一处理器在一汇统排上所发出一交易的递延之方法及装置。一耦合到该汇流排之汇统排交易记录器处理该汇流排上所发出交易之编码后信号。当该汇流排上发出一待处理交易之要求要,耦合到该汇流排之一信号线即传送一指示信号。当一新的待处理交易正在该汇流排上等候时,一CPU延迟时间定时器对该汇流排上的现行交易计时。当该交易须耗用多于一预定时间长度才能完成时,该CPU延迟时间定时器即输出一终止信号。一交易处理器单元系耦合到该汇流排交易记录器,该信号线、及该CPU延迟时间定时器。当该交易处理器接收到该指示有一待处理交易正等候在该汇流排上发出之指示信号,且当该汇流排上所发出的该交易之该编码后信号指示该汇统排上所发出之该交易是一递延候选者时,且当该CPU延迟时间定时器输出该终止信号时,则该交易处理器单元递延该汇统排上所发出之该交易。
申请公布号 TW305031 申请公布日期 1997.05.11
申请号 TW085109103 申请日期 1996.07.25
申请人 英特公司 发明人 史都华E.塞勒;艾狄亚史林瓦斯;杰夫瑞L.拉比;提摩西M.多比斯;贾斯敏贾诺维克;罗伯N.莫朶奇
分类号 G06F13/14 主分类号 G06F13/14
代理机构 代理人 陈长文 台北巿敦化北路二○一号七楼
主权项 1.一种用于调整一处理器在一滙流排上所发出一交易的递延之交易递延机构,包含:一耦合到该滙流排之滙流排交易记录器,用以处理该滙流排上所发出的该交易之编号后信号;以及一耦合到该滙流排交易记录器及该滙流排之交易处理器单元,当该交易处理器单元自该滙流排接收到一指示有一待处理交易正等候在该滙流排上发出之指示信号,且当该滙流排上所发出的该交易之该编码后信号指示该滙流排上所发出之该交易是一递延候选者时,则该交易处理器单元递延该滙流排上所发出之该交易。2.根据申请专利范围第1项之交易递延机构,其中该交易处理器包含一状态机,该状态机被设定程式而识别一I/O存取交易为该递延候选者。3.根据申请专利范围第1项之交易递延机构,其中该滙流排交易记录器包含:一耦合到该滙流排之解码器单元,用以自该滙流排接收该编码后信号,并将该编码后信号解码成该交易处理器可读取之目的地资讯;以及一耦合到该解码器单元之交易伫列,用以储存该目的地资讯。4.根据申请专利范围第3项之交易递延机构,其中该交易伫列是一可储存来自复数个待处理交易的复数个目的地资讯之先进先出缓冲器(FIFO)。5.根据申请专利范围第4项之交易递延机构,其中该交易处理器包含一指器,用以读取该FIFO中之第一储存元素,而该FIFO系储存该滙流排上所发出该交易之该目的地资讯。v6.一种用于调整一处理器在一滙流排上所发出一交易的递延之交易递延机构,包含:一耦合到该滙流排之滙流排交易记录器,用以处理该滙流排上所发出的该交易之编码后信号;一CPU延迟时间定时器,用以在有一待处理的交易正在该滙流排上等候时对该滙流排上所发出之该交易计时,且当该交易须耗用多于一预定时间长度才能完成时,该CPU延迟时间定时器即输出一终止信号;以及一耦合到该滙流排交易记录器、该滙流排、及该CPU延迟时间定时器之交易处理器单元,当该交易处理器单元自该滙流排接收到一指示有一待处理交易正等候在该滙流排上发出之指示信号,且当该滙流排上所发出的该交易之该编码后信号指示该滙流排上所发出之该交易是一递延候选者时,且当该CPU延迟时间定时器输出该终止信号时,则该交易处理器单元递延该滙流排上所发出之该交易。7.根据申请专利范围第6项之交易递延机构,其中该CPU延迟时间定时器是一可程式设定之定时器。8.根据申请专利范围第6项之交易递延机构,又包含一递延伫列状态机,用以决定是否可在该滙流排上发出该待处理之交易。9.根据申请专利范围第6项之交易递延机构,其中该主滙流排交易记录器包含:一耦合到该滙流排之解码器单元,用以自该滙流排接收该编码后信号,并将该编码后信号解码成该交易处理器可读取之目的地资讯;以及一耦合到该解码器单元之交易伫列,用以储存该目的地资讯。10.一种用于调整一处理器在一滙流排上所发出一交易的递延之交易递延机构,包含:耦合到该滙流排之滙流排记录器装置,用以处理该滙流排上所发出的该交易之编码后信号;定时装置,用以在有一待处理的交易正在该滙流排上等候时对该滙流排上所发出之该交易计时,且当完成该交易须耗用多于一预定时间长度时,该定时装置即输出一终止信号;以及耦合到该滙流排记录器装置、该滙流排、及该定时装置之处理器装置,当该处理器装置自该滙流排接收到一指示有一待处理交易正等候在该滙流排上发出之指示信号,且当该滙流排上所发出的该交易之该编码后信号指示该滙流排上所发出之该交易是一递延候选者时,且当定时装置输出该终止信号时,则该处理器装置递延该滙流排上所发出之该交易。11.一种电脑系统,包含:一滙流排,用以提供该电脑系统中各组件间之链路;一耦合到该滙流排之处理器,用以处理数位资料:一耦合到该滙流排之显示装置控制器,用以将一显示装置耦合到该电脑系统;一耦合到该滙流排之外部记忆体,该外部记忆体可储存资讯;以及一用于调整该处理器在该滙流排上所发出一交易的递延之交易递延机构,该交易递延机构包含:一耦合到该滙流排之滙流排交易记录器,用以处理该滙流排上所发出的该交易之编码后信号;一CPU延迟时间定时器,用以在有一待处理的交易正在该滙流排上等候时对该滙流排上所发出之该交易计时,且当该交易须耗用多于一预定时间长度才能完成时,该CPU延迟时间定时器即输出一终止信号;以及一耦合到该滙流排交易记录器、该滙流排、及该CPU延迟时间定时器之交易处理器单元,当该交易处理器单元自该滙流排接收到一指示有一待处理交易正等候在该滙流排上发出之指示信号,且当该滙流排上所发出的该交易之该编号后信号指示该滙流排上所发出之该交易是一递延候选者时,且当该CPU延迟时间定时器输出该终止信号时,则该交易处理器单元递延该滙流排上所发出之该交易。12.一种用于调整一现行交易的递延之方法,包含下列各步骤:决定是否有一待处理之交易存在;决定该现行交易是否为可递延的;以及如果该待处理之交易存在,且该现行交易为可递延的,则递延该现行交易。13.根据申请专利范围第12项之方法,其中系直接处理一CPU滙流排所传送之信号,而作出是否有该待处理的交易存在之决定。14.根据申请专利范围第12项之方法,其中系处理一交易记录器所传送之派发控制信号,而作出该现行交易是否为可递延的决定。15.一种用于调整一现行交易的递延之方法,包含下列各步骤:决定是否有一待处理之交易存在;决定该现行交易是否为可递延的;决定该现行交易是否须耗用多于一预定时间长度才能完成;以及如果该待处理之交易存在,且该现行交易为可递延的,且该现行交易须耗用多于一预定时间长度才能完成时,则递延该现行交易。16.根据申请专利范围第15项之方法,其中系利用一CPU递延时间定时器对该现行交易计时,而作出该现行交易是否耗用多于一预定时间长度才能完成之决定。图示简单说明:图1示出在一电脑系统中实施的本发明之一实施例。图2是根据本发明的一交易递延单元实施例之方块图。图3示出根据本发明的一主滙流排交易记录器实施例。图4示出根据本发明的一交易处理器实施例。图5示出根据本发明的一I/O滙流排介面实施例。图6a示出如何在一传统的电脑系统中发出交易。图6b示如如何在一递延交易所显现的效能降低。图6c示出如何利用根据本发明一实施例的交易递延单元发出递延交易。图7是根据本发明而动态递延处理器至I/O存取交易的方法之流程图。
地址 美国