-
- +1. и применяется это обычно на тех ядрах, которым действительно нужно много считать. остальным проще добавить пару мегагерц сверху. и вообще правильная считалка должна иметь аппаратные циклы (BlackFin например) - Mahagam(20.08.2013 14:46)
- Аппаратные циклы -- это менагеры так модно обозвали инструкцию DJNZ бывшую ещё в Z80? 1976 год. Старьё! Что такое регистры начала и конца цикла? По-сути условный переход и уменьшение счётчика цикла. "Если PC=конец, и COUNT-->0 ==> то PC=начало". fk0(228 знак., 20.08.2013 15:01)
- я как-то прикидывал насколько быстро блекфин сложит два массива, там из-за шин вроде как цикл в два такта укладывался. с командой DJNZ было бы аж в 1.5 раза медленнее!! не надо ляпать "экономия такта". самые времяжрущие циклы обычно короткие по Mahagam(198 знак., 20.08.2013 15:41)
- В некоторых (dspic точно) есть ("аппаратные циклы"). - fk0(20.08.2013 21:18)
- я как-то прикидывал насколько быстро блекфин сложит два массива, там из-за шин вроде как цикл в два такта укладывался. с командой DJNZ было бы аж в 1.5 раза медленнее!! не надо ляпать "экономия такта". самые времяжрущие циклы обычно короткие по Mahagam(198 знак., 20.08.2013 15:41)
- Аппаратные циклы -- это менагеры так модно обозвали инструкцию DJNZ бывшую ещё в Z80? 1976 год. Старьё! Что такое регистры начала и конца цикла? По-сути условный переход и уменьшение счётчика цикла. "Если PC=конец, и COUNT-->0 ==> то PC=начало". fk0(228 знак., 20.08.2013 15:01)
- +1. и применяется это обычно на тех ядрах, которым действительно нужно много считать. остальным проще добавить пару мегагерц сверху. и вообще правильная считалка должна иметь аппаратные циклы (BlackFin например) - Mahagam(20.08.2013 14:46)