发明名称 指令存取及排程之方法及其装置
摘要
申请公布号 申请公布日期 2011.01.01
申请号 TW096115199 申请日期 2007.04.27
申请人 威盛电子股份有限公司 发明人 洪伟翔;苏耀群;贾维中;高智国
分类号 G06F13/374 主分类号 G06F13/374
代理机构 代理人 林素华 台北市信义区忠孝东路5段510号22楼之2
主权项 一种指令存取之方法,用以存取至少一指令,其中该指令可为一写入指令或者一非写入指令,该方法包含:若该指令为该写入指令,则储存该指令至一元件写入暂存器;若该指令为该非写入指令,则储存该指令至一元件非写入暂存器;以及判断并排程该写入指令以及该非写入指令之优先序;其中若该指令为一非同侪运算指令,则使得该指令由一处理单元处理;其中若该指令为一同侪运算指令,则使得该指令经由一同侪运算路径传送至一指令下行单元;其中若该指令为一同侪运算之写入指令,且该指令之前有一同侪运算非写入指令之等待时间超过一预定时间,则使得该指令的优先序超过该同侪运算非写入指令。如申请专利范围第1项所述之方法,其中更包含先判断该指令为该同侪运算指令或是该非同侪运算指令,再分别储存该指令至该元件写入暂存器或是该元件非写入暂存器。如申请专利范围第1项所述之方法,其中利用一第一同侪运算路径传送该同侪运算之非写入指令至该指令下行单元;以及利用一第二同侪运算路径传送该同侪运算之写入指令至该指令下行单元。如申请专利范围第1项所述之方法,其中包含该指令下行单元接收并判断由该处理单元以及该同侪运算路径传送之该指令的优先序。如申请专利范围第4项所述之方法,其中更包含分别解码该指令并传送至对应的周边元件。一种指令排程之方法,包括:接收一指令;以及判断该指令是否为一同侪运算指令;其中若该指令为该同侪运算指令,则判断该指令之前是否有一非写入指令的等待时间超过一预定时间;其中若该非写入指令的等待时间超过该预定时间,且该指令为一写入指令,则使得该指令的优先序超前该非写入指令。如申请专利范围第6项所述之方法,其中若该指令为该非同侪运算指令,则将该指令传送到一处理单元。如申请专利范围第6项所述之方法,其中若该指令为该同侪运算指令,且该指令之前没有该非写入指令,或者该非写入指令的等待时间没有超过该预定时间,则使得该指令经由一同侪运算指令路径传送到一指令下行单元。如申请专利范围第6项所述之方法,其中利用一第一同侪运算指令路径传送该非写入指令至一指令下行单元,以及利用一第二同侪运算指令路径传送该写入指令至该指令下行单元。一种指令排程之方法,包括:接收一指令,其中若该指令为同侪运算之一写入指令,且其中该写入指令之前有同侪运算之一非写入指令的等待时间超过一预定时间,则使得该写入指令的优先序超前该非写入指令。一种快速周边连接装置指令存取装置,包括:至少一周边元件,用以发出至少一指令,其中若该指令为一写入指令,则储存该指令于一元件写入暂存器,其中若该指令为一非写入指令,则储存该指令于一元件非写入暂存器;一晶片,连结至该周边元件用以存取该指令;及一处理单元,与该晶片连结用以处理该指令;其中若该指令为一同侪运算之写入指令,且在该指令之前有一同侪运算之非写入指令的等待时间超过一预定时间,则使得该同侪运算之写入指令的优先序超过该同侪运算之非写入指令。如申请专利范围第11项所述之装置,其中每一个该周边元件更包含一基板位址范围解码单元,接收并判断该指令为一同侪运算指令或是一非同侪运算指令。如申请专利范围第12项所述之装置,其中每一个该周边元件更包含一周边装置,连结至该基板位址范围解码单元,用以发出该指令。如申请专利范围第11项所述之装置,其中该晶片包含有:一指令上行单元,用以分别接收由每一个该元件写入暂存器以及每一个该元件非写入暂存器所上传之该指令;以及一指令下行单元,接收由该指令上行单元以及该处理单元传送过来之该指令,并传送至对应之周边元件。如申请专利范围第14项所述之装置,其中该指令上行单元包含有:一上行写入暂存器;一上行写入指令裁决埠,连结于该元件写入暂存器以及该上行写入暂存器间,用以接收并判断储存于该元件写入暂存器之该指令的优先序,之后将该指令储存于该上行写入暂存器;一上行非写入暂存器;一上行非写入指令裁决埠,连结于该元件非写入暂存器以及该上行非写入暂存器间,用以接收并判断储存于该元件非写入暂存器之该指令的优先序,之后将该指令储存于该上行非写入暂存器;以及一上行排程器,连接至该上行写入暂存器以及该上行非写入暂存器,用以排程储存于该上行写入暂存器以及该上行非写入暂存器之写入指令以及非写入指令。如申请专利范围第15项所述之装置,其中若该指令为非同侪运算指令,则该上行排程器传送该指令至该处理单元;若该指令为同侪运算指令,则该上行排程器经由一第一同侪运算指令路径传送该指令至该指令下行单元。如申请专利范围第16项所述之装置,其中利用一第二同侪运算指令路径传送该同侪运算之写入指令,使得该同侪运算之写入指令较该同侪运算之非写入指令早传送至该指令下行单元。如申请专利范围第14项所述之装置,其中该指令下行单元包含有:一下行排程器,用以分别接收由该处理单元以及该指令上行单元传送过来之该指令;一下行写入指令解码器,连结至该下行排程器,接收并解码由该下行排程器传送过来之该写入指令;一下行写入暂存器,连接于该下行写入指令解码器以及每一个该周边元件间,储存该下行写入指令解码器解码过后之该写入指令,并传送至对应的该周边元件;一下行非写入指令解码器,连结于该下行排程器以及该下行非写入暂存器间,接收并解码由该下行排程器传送过来之该非写入指令,之后储存至该下行非写入暂存器;以及一下行非写入暂存器,连接于该下行非写入指令解码器以及每一个该周边元件间,储存该下行非写入指令解码器解码过后之该非写入指令,并传送至对应的该周边元件。
地址 台北县新店市中正路535号8楼