Цитата:
Сообщение от aerin
Вы в состоянии написать код с учетом архитектуры скажем i7? Без промахов кеша и с учетом параллелизма? Ню-ню...
|
В состоянии. Промахи кэша показываются, для этого есть специализированные программы, причем, в том числе - весьма простые)) Не говоря уже о том что современные (как минимум Intel'овские) процессоры реализуют такие счетчики - ошибок кеша - на аппаратном уровне))) С распараллеливание инструкций будет посложнее, но это не вопрос "вы в состоянии", это вопрос времени. Программы не пишутся на бумажке, они пишутся с использованием компилятора, отладчика, профайлера и прочих инструментов)) Что, при понимании этого богатства, облегчает жизнь значительно)) Если к этому присовокупить качественные академические знания, то из области фантастики вполне можно дойти и до реальности)))
Отладка экрана кода может занять и месяц, при этом при всем, но если это правильно выбранный ключевой алгоритм - то это может ускорить всю программу в разы. Для того чтобы определить - какой алгоритм является ключевым есть профайлеры))) Чтобы понять - что с этим делать - есть официальные руководства от производителей процессоров.
Все решаемо