ПредишенСледващото

Като част от много от съвременните процесори има модул операции с плаваща запетая (или с плаваща запетая английски с плаваща запетая единица (FPU).) - част от процесора за широк кръг от математически операции върху реални числа. Ако в стъпка програми разказват компилатор за съставяне на този процесор, при които програмата ще има FPU, програмата ще бъде в състояние да го използвате директно, която има положително въздействие върху производителността. Това се нарича събранието под Hard поплавъка. Има и процесори, които имат такова звено не е на разположение, тъй като програмата се компилира с инструкции FPU към тях няма да работят. За да програмирате може да работи на всеки компютър, независимо от това дали те FPU, трябва да забраните на компилатора да използват инструкциите за FPU за изграждане на програмата, дори и ако това е така. Това сериозно намалява скоростта на програмата, но тя дава възможност да се състави програма в рамките на по-широка гама от оборудване. Този комплект се нарича меко: пълна софтуерна емулация FPU (Full софтуер с плаваща запетая). Въпреки това, ако се опитате да стартирате програмата, съставена под меката процесор с FPU, система сглобена с мек точка все още ще използвате модула, но за сметка на непрякото използване на блока са получени от голямо значение. За средния заявлението, те са от 5 до 40%, а в случаите когато заявлението широко използва изчисления с плаваща запетая, а след това до 200%!

За да обобщим.Системата сглобени само с работа заявление Hardfp построен, за да се движат по процесори с FPU, но бързо. Системата сглобени с Softfp стартирате приложения, събрани да работят на всяка процесор (мека), независимо от наличието на FPU, но по-бавно. Заявленията събрани Hardfp на системата сглобени с softfp не работи.

Как да се различи

readelf -а / ЮЕсАр / хамбар / ар

Свързани статии

Подкрепете проекта - споделете линка, благодаря!