Maikl Korleone Posted December 9, 2007 Report Share Posted December 9, 2007 Подскажите пожалуйста как сделать, или где найти исходник программы что бы считала MIPS и MFLOPS. Quote Link to comment Share on other sites More sharing options...
Тролль Posted December 9, 2007 Report Share Posted December 9, 2007 (edited) Нормально следует измерять производительность компьютера под DOS в программе на Ассемблере, иначе в многозадачной операционной системе процесс работы программы будет лишь одним из десятков, а количество и вид машинных операций будут сильно зависеть от качества компилятора (какие именно операции будут использованы, будут переменные помещены в регистры процессора или в оперативную память и т.п.). Кроме того, MIPS и MFLOPS сильно зависят от состава выполняемых операций, поэтому измерения проводятся на некоторых более или менее стандартных тестовых программах, и на C++ эти программы вроде бы никто не переписывал. То есть измерение MIPS и MFLOPS с помощью программы на С++ практически лишено смысла. А чтобы просто сделать какой-то тест - можно написать сотню умножений и делений (с помощью copy-paste) и подсчитывать количество циклов из, скажем, тысячи выполнений этой последовательности, за минуту. MIPSы и FLOPSы появятся, только их будет бессмысленно сравнивать с MIPSами и FLOPSами от других тестовых программ. Впрочем, смысла в такой программе вообще не видно, в данных процессора и так есть время выполнения им различных операций. Edited December 9, 2007 by Тролль Quote Link to comment Share on other sites More sharing options...
Maikl Korleone Posted December 10, 2007 Author Report Share Posted December 10, 2007 Жаль, мне в принципе и надо синтетический тест, но как говорится на нет и суда нет. Quote Link to comment Share on other sites More sharing options...
Форматцевт Posted December 10, 2007 Report Share Posted December 10, 2007 Maikl Korleone: почитай вот это Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.