发明名称 System using a unique marker with each software code-block
摘要 A system and method for improving software maintainability, performance, and/or security by associating a unique marker to each software code-block; the system comprising of a plurality of processors, a plurality of code-blocks, and a marker associated with each code-block. The system may also include a special hardware register (code-block marker hardware register) in each processor for identifying the markers of the code-blocks executed by the processor, without changing any of the plurality of code-blocks.
申请公布号 US8850410(B2) 申请公布日期 2014.09.30
申请号 US201012696879 申请日期 2010.01.29
申请人 International Business Machines Corporation 发明人 Burugula Ramanjaneya S.;Jann Joefon;Pattnaik Pratap C.
分类号 G06F9/45;G06F9/44;G06F9/30;G06F9/00 主分类号 G06F9/45
代理机构 代理人 Tuchman Ido;Davis Jennifer R.
主权项 1. A system comprising: a marker from a plurality of markers carried by a respective one of a plurality of code-blocks; a processor configured to detect a change in the marker in an instruction stream, and configured to identify whether to notify an operating system when there is a change in the marker; and a compiler/interpreter to determine the marker for each code-block and tag the code-block with the marker; wherein the plurality of code-blocks comprise an instruction set to be executed on the processor; wherein each of the plurality of code-blocks comprises at least one of a plurality of characteristics that define how the processor uses each of the plurality of code-blocks; wherein the processor uses each of the markers to differentiate between each of the plurality of code-blocks and tracks control transfers between any of the plurality of code-blocks.
地址 Armonk NY US