单向计数器制造技术

技术编号:35849784 阅读:13 留言:0更新日期:2022-12-07 10:32
本公开涉及单向计数器。实现具有防止计数器反转方向的一次性可编程存储器的单向计数器的装置、系统和技术。在至少一个实施例中,单向计数器用表示为二进制数的基值和表示为位字段的偏移量来实现,其中每个位表示相等的量。量。量。

【技术实现步骤摘要】
单向计数器


[0001]至少一个实施例涉及一种实现单向计数器的机制,该单向计数器只能在一个方向上更新。例如,至少一个实施例涉及维护存储在计算机可读存储器中的软件版本计数器,该计数器可以增加,但从不减少。

技术介绍

[0002]在计算机系统中管理数据是使用多种不同类型的计算机可读存储设备来完成的。一些存储器类型,诸如只读存储器,通常是在计算机设备的制造过程中写入的,并且一旦产品交付给最终用户,内容通常不会改变。其他存储器类型,例如随机存取存储器,经常在程序控制下初始化和更新。有时,应用程序开发人员或设备制造商需要存储一旦设置就无法更改的值。例如,设备制造商可能有检测设备篡改的标志,或者应用程序开发人员可能希望记录软件许可证的到期。因此,开发新的防篡改存储器结构是一个重要的研究领域。
附图说明
[0003]图1示出了根据至少一个实施例的具有可更新软件的设备的示例;
[0004]图2示出了根据至少一个实施例的软件版本号的编码示例;
[0005]图3示出了根据至少一个实施例的从多个组件确定软件版本的示例;
[0006]图4示出了根据至少一个实施例的软件版本的两个二进制组件的示例;
[0007]图5示出了根据至少一个实施例的由于由计算机系统执行而使计算机系统处理软件更新的过程的示例;
[0008]图6示出了根据至少一个实施例的由于由计算机系统执行而使计算机系统更新最小版本号的过程的示例;
[0009]图7示出了根据至少一个实施例的分布式系统;
[0010]图8示出了根据至少一个实施例的示例性数据中心;
[0011]图9示出了根据至少一个实施例的客户端

服务器网络;
[0012]图10示出了根据至少一个实施例的计算机网络;
[0013]图11A示出了根据至少一个实施例的联网计算机系统;
[0014]图11B示出了根据至少一个实施例的联网计算机系统;
[0015]图11C示出了根据至少一个实施例的联网计算机系统;
[0016]图12示出了根据至少一个实施例的系统环境的一个或更多个组件,在该系统环境中,服务可被提供为第三方网络服务;
[0017]图13示出了根据至少一个实施例的云计算环境;
[0018]图14示出了根据至少一个实施例的由云计算环境提供的一组功能抽象层;
[0019]图15示出了根据至少一个实施例的在芯片级的超级计算机;
[0020]图16示出了根据至少一个实施例的在机架模块级处的超级计算机;
[0021]图17示出了根据至少一个实施例的在机架级处的超级计算机;
[0022]图18示出了根据至少一个实施例的在整个系统级的超级计算机;
[0023]图19A示出了根据至少一个实施例的推理和/或训练逻辑;
[0024]图19B示出了根据至少一个实施例的推理和/或训练逻辑;
[0025]图20示出了根据至少一个实施例的神经网络的训练和部署;
[0026]图21示出了根据至少一个实施例的网络系统的架构;
[0027]图22示出了根据至少一个实施例的网络系统的架构;
[0028]图23示出了根据至少一个实施例的控制平面协议栈;
[0029]图24示出了根据至少一个实施例的用户平面协议栈;
[0030]图25示出了根据至少一个实施例的核心网的组件;
[0031]图26示出了根据至少一个实施例的支持网络功能虚拟化(NFV)的系统的组件;
[0032]图27示出了根据至少一个实施例的处理系统;
[0033]图28示出了根据至少一个实施例的计算机系统;
[0034]图29示出了根据至少一个实施例的系统;
[0035]图30示出了根据至少一个实施例的示例性集成电路;
[0036]图31示出了根据至少一个实施例的计算系统;
[0037]图32示出了根据至少一个实施例的APU;
[0038]图33示出了根据至少一个实施例的CPU;
[0039]图34示出了根据至少一个实施例的示例性加速器集成切片;
[0040]图35A

35B示出了根据至少一个实施例的示例性图形处理器;
[0041]图36A示出了根据至少一个实施例的图形核心;
[0042]图36B示出了根据至少一个实施例的GPGPU;
[0043]图37A示出了根据至少一个实施例的并行处理器;
[0044]图37B示出了根据至少一个实施例的处理集群;
[0045]图37C示出了根据至少一个实施例的图形多处理器;
[0046]图38示出了根据至少一个实施例的编程平台的软件栈;
[0047]图39示出了根据至少一个实施例的图38的软件栈的CUDA实现;
[0048]图40示出了根据至少一个实施例的图38的软件栈的ROCm实现;
[0049]图41示出了根据至少一个实施例的图38的软件栈的OpenCL实现方式;
[0050]图42示出了根据至少一个实施例的由编程平台支持的软件;以及
[0051]图43示出了根据至少一个实施例的用于在图38

41的编程平台上执行的编译代码。
具体实施方式
[0052]本文件描述了实现硬件强制单向计数器的系统和方法。单向计数器是可以增加或减少但不能同时增加或减少的计数器。在至少一个实施例中,单向计数器是可以增加但不能减少的计数器。在至少一个实施例中,单向计数器是可以减少但不能增加的计数器。在至少一个实施例中,可以增加或减少单向计数器,但是一旦增加或减少就不能在另一个方向上更新。单向计数器的至少一个实施例对于实现诸如软件版本控制的计算机系统特征是有用的。
[0053]在至少一个实施例中,计算机系统维护表示最小允许软件版本的计数器。在至少一个实施例中,计算机系统上的操作系统软件管理对安装在计算机系统上的软件的更新。如果计算机系统的操作者试图安装版本低于最低允许版本的软件,则计算机系统中的操作软件拒绝安装该软件的请求。在至少一个实施例中,只有版本号大于或等于最小允许版本号的软件更新才被允许安装在计算机系统上。在至少一个实施例中,最低允许计算机版本可以由管理员更新或作为更新的一部分,然而,最低允许软件版本只能增加,而不会减少。至少一个实施例,以这种方式,可以永久阻止不安全、过时或不再受支持的软件版本安装在系统上。
[0054]在至少一个实施例中,单向计数器是使用一次性可编程存储器实现的,例如闪存、电可擦可编程只读存储器(“EEPROM”)、可擦可编程只读存储器(“EPROM”)、熔丝存储器、可编程只读存储器(“PROM”)或一次性可编程的计算机可读介质,诸如CD

R介质、光学介质,甚至纸带介质或穿孔卡。
[0055]在至少一个实施例中,单向计数器使用位字段来实现,其中每个位表示相等的值。例如,一本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种计算机系统,包括一个或更多个处理器和存储可执行指令的机器可读介质,所述可执行指令由于由所述一个或更多个处理器执行,使所述计算机系统将表示字段的值的信息存储到所述字段,所述字段无法更新到所述字段的先前状态,所述信息包括基数和偏移量。2.如权利要求1所述的计算机系统,其中所述字段被存储在一个或更多个一次性可编程存储器中。3.如权利要求2所述的计算机系统,其中所述一个或更多个一次性可编程存储器包括可编程只读存储器PROM、熔丝存储器、可擦除可编程只读存储器EPROM或电可擦可编程只读存储器EEPROM。4.如权利要求2所述的计算机系统,其中所述基数被表示为多位二进制数。5.如权利要求2所述的计算机系统,其中所述偏移量被表示为多个位,其中每个位单独地表示所述偏移量的可能值。6.如权利要求1所述的计算机系统,其中所述一个或更多个处理器不能将存储在所述字段中的位从一变为零。7.如权利要求6所述的计算机系统,其中存储的所述值不能小于存储在所述字段中的先前值。8.如权利要求1所述的计算机系统,其中所述一个或更多个处理器不能将所述字段中的存储位从零变为一。9.如权利要求8所述的计算机系统,其中存储在所述字段中的所述值不能大于存储在所述字段中的先前值。10.如权利要求1所述的计算机系统,其所述值是所述基数和所述偏移量的总和。11.一种计算机实现的方法,包括将表示字段的值的信息存储到所述字段,所述字段不能被更新到所述字段的先前状态,所述信息包括基数和偏移量。12.如权利要求11所述的计算机实现的方法,其中所述字段被存储在一个或更多个一次性可编程存储器中。13.如权利要求12所述的计算机实现的方法,其中所述一个或更多个一次性可编程存储器包括可编程只读存储器PROM、熔丝存储器、可擦除可编程只读存储器EPROM或电可擦可编程只读存储器EEPROM。14.如权利要求12所述的计算机实现的方法,其中所述基数被表示为多位二进制数。15.如权利要求12所述的计算机实现的方法,其中所述偏移量被表示为多个位,其中每个位单独地表示所述偏移量的可能值。16.如权利要求11所述的计算机实现的方法,其中存储在所述字段中的位不能从一变为零。17.如权利要求16所述的计算机实现的方法,其中存储的所述值不能小于存储在所述字段中的先前值。18.如权利要求11所述的计算机实现的方法,其中所述字段中的存储位不能从零变为一。19.如权利要求18所述的计算机实现的方法,其中存储在所述字段中的值不能大于存储在所述字段中的先前值。
20.如权利要求11所述的计算机实现的方法,其中所述值是所述基数和所述偏移量的总和。21.一个或更多个非暂时性计算机可读存储介质,其存储可执行指令,由于由计算机系统的一个或更多个处理器执行所述可执行指令,使所述计算机系统将表示字段的值的信息存储到所述字段,所述字段不能被更新为所述字段的先前状态,所述信息包括基数和偏移量。22.如权利要求21所述的一个或更多个计算机可读介质,其中所述字段被存储在一个或更多个一次性可编程存储器中。23.如权利要求22所述的一个或更多个计算机可读介质,其中所述...

【专利技术属性】
技术研发人员:Y
申请(专利权)人:迈络思科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1