[发明专利]用于片上装置管理的已知优良程序代码无效
申请号: | 200880124786.0 | 申请日: | 2008-12-03 |
公开(公告)号: | CN101999123A | 公开(公告)日: | 2011-03-30 |
发明(设计)人: | G·D·希尔曼;G·斯特龙金;A·罗森;G·H·辛普森;R·芬德森 | 申请(专利权)人: | 先进微装置公司 |
主分类号: | G06F21/00 | 分类号: | G06F21/00;G06F15/78 |
代理公司: | 北京戈程知识产权代理有限公司 11314 | 代理人: | 程伟;靳强 |
地址: | 美国加利*** | 国省代码: | 美国;US |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 用于 装置 管理 已知 优良 程序代码 | ||
技术领域
本发明是有关处理器和计算机系统的领域,尤有关在此种系统内使用已知优良程序代码(known good code)来扩充处理器的架构、控制机载装置(on-board devices),以及其它用途。
背景技术
处理器是设计成用来执行定义在指令集架构(instruction set architecture,ISA)里的指令。ISA定义了指令、该指令的编码方式,以及执行指令时要进行的操作。ISA通常也会定义处理器不同的操作模式,以及为了成功编程该处理器以完成所需操作,程序设计师需要知道的其它信息。换言之,ISA基本上是用来描述当提供一串要执行的指令流时,处理器该如何操作的描述。
由于程序设计师相信处理器会依照ISA所指定的方式运作,对于ISA的修改必须很小心,通常会同时征询程序设计师(或软件厂商)与处理器设计师(或处理器厂商)的意见。处理器也必须跟着ISA的修改来作硬件上的修正,以确保所需操作是处理器可以提供的。因此必须要仔细描述修改的定义,并且获得双方同意,因为处理器新一代的硬件必须要实施这些修改。之后的修改甚至需要在更新一代的硬件上实施。
发明内容
在一实施例中,集成电路包括至少一个处理器核心、至少一个其它电路,以及配置成用来将KGC提供给处理器核心来执行的已知优良程序代码(Known Good Code,KGC)的源程序。已知优良程序代码包括用于其它电路的接口程序代码(interface code),通过该接口程序代码能让在至少一个处理器核心上执行的应用程序,经过该已知优良程序代码而连接到该至少一种其它电路。
在另一实施例中,处理器包含可编程的对映表(programmable map)及舆该可编程的对映表耦接的电路。可编程的对映表是配置成用来储存数据,该数据可识别出至少一个指令,对于该指令,处理器执行的指令集架构修改已经定义,其中处理器未执行修改。该电路配置成用来检测指令并且引发转移至已知优良程序代码(known good code,KGC)。其中的KGC会被保护而不受未经授权的修改,并且是由通过验证的实体所提供。KGC包含在执行时可以仿真出该修改的程序代码。
附图说明
图1的方块图在说明处理器和相关的已知优良程序代码(KGC)。
图2是处理器与KGC第一实施例的方块图。
图3是处理器与KGC第二实施例的方块图。
图4是处理器与KGC第三实施例的方块图。
图5是说明KGC转移机构第一实施例的方块图。
图6是处理器实施例的方块图,该处理器实作转移机构的第一实施例。
图7的方块图在说明KGC转移机构的第二实施例。
图8是处理器实施例的方块图,该处理器实作转移机构的第二实施例。
图9是采用KGC作为装置管理器的多核心集成电路,其实施例的方块图。
图10是以KGC作为装置管理器的实施例,说明其操作的流程图。
图11是采用KGC作为将环0分割成保护区的机构,其实施例的方块图。
图12是在具有处理器的集成电路上采用KGC连同可编程逻辑,其实施例的方块图。
具体实施方式
虽然本发明可进行多种变更并且具有别的形式,此处仍将以附图作为范例,举出特定的实施例并加以详细说明。然而应了解的是,附图与详细的说明并非用来将本发明限制在特定的揭露内容;相反地,是打算涵盖在所附的权利要求书的精神与领域内所有的修改、均等物,以及其它作法。
以下叙述乃关于使用已知优良程序代码(KGC)来实作处理器架构上的变更,并且是采取更具弹性的方式(例如:透过执行KGC来仿真该变更)。此外,以下叙述亦关于KGC其它的应用。在叙述这些应用之前,先来简单介绍KGC。
已知优良程序代码(KGC)简介
大致说来,KGC是指一种程序代码,在其有效的寿命期间能防止未经授权的窜改,并且是仅由通过验证的实体所提供。通过验证的实体可为处理器的制造商所熟识、值得信赖的实体。举例来说,KGC可通过储存在无法修改的储存体中来防止窜改,其中在储存体与处理器之间的通讯机构也采用某种方式的保护措施。另一种作法是仍将KGC储存于可被修改或是未经保护的储存体中,但是在执行之前必须通过密码的验证。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于先进微装置公司,未经先进微装置公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200880124786.0/2.html,转载请声明来源钻瓜专利网。
- 上一篇:用于帕邢条件下固定绝缘材料直流耐压性能测试试样
- 下一篇:电动订书机