发明名称 |
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 |