-
- Вы вторую половину предложения проигнорировали. Там речь идет о
WS=1, если без кэша. И это в два раза медленнее частоты машинных
циклов. - my504(07.01.2024 05:52)
- Тут такэ... Впрямую машинные цыклы сравнивать нельзя. Если у машины
конвейер, то не всё так печально. Вернее, печально, но не так. - mse homjak(07.01.2024 13:02)
- Причем тут конвейер? Речь идет о латентности флеша. И конвейер лишь
наполняется пузырями в ожидании чтения их него. Ну или читает из
кэша и НЕ наполняется пузырями. - my504(07.01.2024 16:36)
- Если конвейер стандартных 5 стадий, то добавление 1ws добавит всего
20% времени на инструкцию. Обидно, но не смертельно. А если, как у
АВР, 2 стадии, то очень неприятно. У ПИКа, наскока помню, 4 такта
на инструкцию. - mse homjak(07.01.2024 18:18)
- Помните не правильно. На инструкцию ДВА такта. Речь идет о 16-разрядной платформе. Только какое отношение количество тактов имеет к длине конвейера? У АРМов все инструкции с регистрами - один цикл. ))) Напишите функцию delay_us для МК с WS=3 и WS=0 и внезапно узнайте, что требуется коэффициент 2,5:1. То есть 4 пузыря посадили скорость примерно в 2,5 раза. И это Кортекс М4. Но напомню, что разговор шел не о смертельности, а о причинах роста латентности некоторых типов my504(58 знак., 07.01.2024 18:53)
- Если конвейер стандартных 5 стадий, то добавление 1ws добавит всего
20% времени на инструкцию. Обидно, но не смертельно. А если, как у
АВР, 2 стадии, то очень неприятно. У ПИКа, наскока помню, 4 такта
на инструкцию. - mse homjak(07.01.2024 18:18)
- Причем тут конвейер? Речь идет о латентности флеша. И конвейер лишь
наполняется пузырями в ожидании чтения их него. Ну или читает из
кэша и НЕ наполняется пузырями. - my504(07.01.2024 16:36)
- Тут такэ... Впрямую машинные цыклы сравнивать нельзя. Если у машины
конвейер, то не всё так печально. Вернее, печально, но не так. - mse homjak(07.01.2024 13:02)
- Вы вторую половину предложения проигнорировали. Там речь идет о
WS=1, если без кэша. И это в два раза медленнее частоты машинных
циклов. - my504(07.01.2024 05:52)