发明名称 СПОСОБ ПОСТРОЕНИЯ ПРОГРАММЫ
摘要 1. Способ построения программы для выполнения в вычислительной системе, содержащей центральный процессор, память и кэш инструкции, в котором с помощью центрального процессора выполняют следующие операции: ! строят исходный код программы; ! формируют отчет о покрытии программы, причем сохраняют отчет о покрытии в памяти; ! определяют в исходном коде программы циклы с высоким покрытием из отчета о покрытии; ! модифицируют исходный код программы, при этом помечают в нем специальными метками циклы с высоким покрытием, выполненные с возможностью вставления в исходный код программы на ассемблере, и сохраняют модифицированный код программы в памяти; ! компилируют модифицированный исходный код программы в исходный код программы на ассемблере для устройства назначения, добавляя при этом циклы с высоким покрытием и инструкции по выравниванию адресов процедур равномерно по размеру строки кэша и сохраняя исходный код на ассемблере в памяти; ! определяют в исходном коде программы на ассемблере помеченные циклы и классифицируют их на несколько предопределенных типов; ! строят модифицированный код программы. ! 2. Способ по п.1, отличающийся тем, что отчет о покрытии создают в устройстве назначения, предназначенном для выполнения программы. ! 3. Способ по п.1, отличающийся тем, что при выравнивании циклов вставляют требуемое число инструкций NOP ("нет операции"). ! 4. Способ по п.3, отличающийся тем, что для циклов без внутренних циклов NOP инструкции вставляют до первой инструкции цикла, если адрес перехода назад в цикле выровнен по границе двойного слова. ! 5. Способ по п.3, отличающийся тем, что для циклов с одним внутренним цикло
申请公布号 RU2008142462(A) 申请公布日期 2010.05.10
申请号 RU20080142462 申请日期 2008.10.28
申请人 Корпорация "САМСУНГ ЭЛЕКТРОНИКС Ко., Лтд." (KR) 发明人 Яковлев Сергей Юрьевич (RU);Сафонов Илья Владимирович (RU);Быкова Татьяна Владимировна (RU)
分类号 G06F9/45 主分类号 G06F9/45
代理机构 代理人
主权项
地址