发明名称 非复制共用式堆叠和暂存器集装置与使用该装置之双重语言处理机架构
摘要 本发明系为一种非复制共用式堆叠和暂存器集装置与使用该装置之双重语言处理机架构,主要为利用控制一选择器与资料堆叠中的堆叠指标来达成非复制之资料共用,此选择器连接至资料堆叠中的每一堆叠项目与暂存器集中的一暂存器,使得当暂存器集需要和资料堆叠交换资料时,控制选择器与更新堆叠指标,以使选择器将堆叠指标所指之堆叠项目切换连通到该暂存器。
申请公布号 TW591405 申请公布日期 2004.06.11
申请号 TW091108156 申请日期 2002.04.19
申请人 财团法人工业技术研究院 发明人 马瑞良;彭世纬
分类号 G06F13/14 主分类号 G06F13/14
代理机构 代理人
主权项 1.一种非复制共用式堆叠和暂存器集装置,主要包括:一暂存器集,具有复数个暂存器,以供执行暂存器类指令;一资料堆叠,具有复数个堆叠项目与一堆叠指标,以供执行堆叠类指令;一选择器,连接于该资料堆叠之每一堆叠项目与该暂存器集之至少一暂存器,以供切换连通至少一堆叠项目至该至少一暂存器;以及一控制电路,用以控制该选择器与更新该堆叠指标,使该选择器将堆叠指标所指之堆叠项目切换连通至该至少一暂存器。2.如申请专利范围第1项所述之非复制共用式堆叠和暂存器集装置,其中该控制电路系藉由侦测该至少一暂存器之读取情况,而更新该堆叠指标及控制该选择器将堆叠指标所指之堆叠项目切换连通至该至少一暂存器,俾由该堆叠指标所指之堆叠项目读出欲读取之値。3.如申请专利范围第1项所述之非复制共用式堆叠和暂存器集装置,其中该控制电路系藉由侦测该至少一暂存器之写入情况,而更新该堆叠指标及控制该选择器将堆叠指标所指之堆叠项目切换连通至该至少一暂存器,俾将欲写入之値写入该堆叠指标所指之堆叠项目。4.如申请专利范围第1项所述之非复制共用式堆叠和暂存器集装置,其中该暂存器集系供处理C语言或Pascal之程式目的码,而该资料堆叠系供处理Java之程式目的码。5.如申请专利范围第2项所述之非复制共用式堆叠和暂存器集装置,其中该控制电路于侦测到该至少一暂存器之读取情况时,系将该堆叠指标値减一。6.如申请专利范围第1项所述之非复制共用式堆叠和暂存器集装置,其中该选择器系为一多工器。7.如申请专利范围第3项所述之非复制共用式堆叠和暂存器集装置,其中当控制电路侦测到该至少一暂存器之写入情况时,系将该堆叠指标値加一。8.一种堆叠和暂存器混合的双重语言处理机架构,主要包括:至少一指令撷取单元,用以撷取堆叠类指令与暂存器类指令;至少一解码单元,用以对所撷取之堆叠类指令与暂存器类指令进行解码;至少一运算元存取单元,用以存取所撷取之堆叠类指令与暂存器类指令的运算元,其具有一暂存器集、一资料堆叠及一选择器,该暂存器集具有复数个暂存器,该资料堆叠具有复数个堆叠项目与一堆叠指标,该选择器连接于该资料堆叠之每一堆叠项目与该暂存器集之至少一暂存器,俾以将堆叠指标所指之堆叠项目切换连通至该至少一暂存器;至少一执行单元,系依据该解码单元解码所得之运算子及该运算元存取单元所存取之运算元而执行对应之运算;以及至少一记忆体存取单元,用以存取该至少一执行单元之运算结果。9.如申请专利范围第8项所述之堆叠和暂存器混合的双重语言处理机架构,其中该至少一解码单元系为一共享解码单元,其使用编码方式来对该堆叠类指令与暂存器类指令进行解码。10.如申请专利范围第9项所述之堆叠和暂存器混合的双重语言处理机架构,其中,该堆叠类指令与暂存器类指令系属于同一指令集,该共享解码单元系依该指令集之顺序来加以区分指令类别而执行解码。11.如申请专利范围第10项所述之堆叠和暂存器混合的双重语言处理机架构,其中该至少一解码单元系为一切换式解码单元,其具有个别之堆叠类指令解码单元及暂存器类指令解码单元,并依据一状态旗标之状态而选择其中之一而对该堆叠类指令或暂存器类指令进行解码。12.如申请专利范围第8项所述之堆叠和暂存器混合的双重语言处理机架构,其中该至少一运算元存取单元系藉由侦测该至少一暂存器之读取情况,而更新该堆叠指标及控制该选择器将堆叠指标所指之堆叠项目切换连通至该至少一暂存器,俾由该堆叠指标所指之堆叠项目读出欲读取之値。13.如申请专利范围第8项所述之堆叠和暂存器混合的双重语言处理机架构,其中该至少一运算元存取单元系藉由侦测该至少一暂存器之写入情况,而更新该堆叠指标及控制该选择器将堆叠指标所指之堆叠项目切换连通至该至少一暂存器,俾将欲写入之値写入该堆叠指标所指之堆叠项目。14.如申请专利范围第8项所述之堆叠和暂存器混合的双重语言处理机架构,其中该选择器系为一多工器。图式简单说明:第1图:系本发明之非共用式堆叠和暂存器集装置之示意图。第2图:系本发明之堆叠和暂存器混合的双重语言处理机架构之第一实施例示意图。第3图:系本发明之堆叠和暂存器混合的双重语言处理机架构之第二实施例示意图。第4图:系本发明之堆叠和暂存器混合的双重语言处理机架构之第三实施例示意图。
地址 新竹县竹东镇中兴路四段一九五号