Показать сообщение отдельно
Старый 18.07.2016, 18:36   #3
Arsie
Сотрудник Segnetics
 
Аватара для Arsie
 
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 019
Благодарил(а): 15 раз(а)
Поблагодарили: 655 раз(а) в 599 сообщениях
По умолчанию Ответ: Поговорим о быстродействии контроллеров

Таблица быстродействия контроллеров в логике



Тестовая программа из 1000 блоков AND, OR, XOR и NOT в равных долях.

SMH2010: 20 мсек

SMH2G: 20 мсек

SMH2G(i): 0.4 мсек

TRIM5, SMH4, Matrix: 0.3 мсек



Тестовая программа из 1000 блоков MUX() и DMUX() в равных долях.

SMH2010: 47 мсек

SMH2G: 47 мсек

SMH2G(i): 0.8 мсек

TRIM5, SMH4, Matrix: 0.5 мсек



Тестовая программа из 1000 блоков RS.


SMH2010: 33 мсек / 33 мсек

SMH2G: 34 мсек / 35 мсек

SMH2G(i): 0.5 мсек / 0.5 мсек

TRIM5, SMH4, Matrix: 0.2 мсек / 0.2 мсек



Тестовая программа из 1000 блоков CTU(16) и CTD(16) в равных долях.


SMH2010: 45 мсек / 45 мсек

SMH2G: 43 мсек / 44 мсек

SMH2G(i): 0.8 мсек / 0.8 мсек

TRIM5, SMH4, Matrix: 0.5 мсек / 0.5 мсек



Тестовая программа из 1000 блоков CTUD(16).


SMH2010: 45 мсек / 45 мсек

SMH2G: 43 мсек / 44 мсек

SMH2G(i): 0.8 мсек / 0.8 мсек

TRIM5, SMH4, Matrix: 0.5 мсек / 0.5 мсек



Тестовая программа из 1000 блоков CNTR(16).


SMH2010: 49 мсек / 52 мсек

SMH2G: 48 мсек / 49 мсек

SMH2G(i): 0.8 мсек / 0.9 мсек

TRIM5, SMH4, Matrix: 0.5 мсек / 0.5 мсек



Тестовая программа из 1000 блоков ROR(16), ROL(16), SHR(16) и SHL(16) в равных долях.


SMH2010: 42 мсек

SMH2G: 42 мсек

SMH2G(i): 0.4 мсек

TRIM5, SMH4, Matrix: 0.1 мсек



Тестовая программа из 1000 блоков ^D и D в равных долях.


SMH2010: 28 мсек / 30 мсек

SMH2G: 28 мсек / 30 мсек

SMH2G(i): 0.5 мсек / 0.5 мсек

TRIM5, SMH4, Matrix: 0.2 мсек / 0.2 мсек



Тестовая программа из 1000 блоков ^REG(int) и REG(int) в равных долях.


SMH2010: 30 мсек / 33 мсек

SMH2G: 31 мсек / 34 мсек

SMH2G(i): 0.6 мсек / 0.65 мсек

TRIM5, SMH4, Matrix: 0.2 мсек / 0.25 мсек



Тестовая программа из 1000 блоков ^REG(long), REG(long), ^REG(real) и REG(real) в равных долях.


SMH2010: 33 мсек / 39 мсек

SMH2G: 34 мсек / 39 мсек

SMH2G(i): 0.65 мсек / 0.95 мсек

TRIM5, SMH4, Matrix: 0.3 мсек / 0.5 мсек



Тестовая программа из 1000 блоков CMP(int).


SMH2010: 37 мсек / 37 мсек

SMH2G: 38 мсек / 34 мсек

SMH2G(i): 0.6 мсек / 0.6 мсек

TRIM5, SMH4, Matrix: 0.2 мсек / 0.2 мсек



Тестовая программа из 1000 блоков CMP(long).


SMH2010: 39 мсек / 39 мсек

SMH2G: 37 мсек / 37 мсек

SMH2G(i): 0.6 мсек / 0.6 мсек

TRIM5, SMH4, Matrix: 0.2 мсек / 0.2 мсек



Тестовая программа из 1000 блоков CMP(real).


SMH2010: 41 мсек / 42 мсек

SMH2G: 52 мсек / 52 мсек

SMH2G(i): 1.3 мсек / 1.3 мсек

TRIM5, SMH4, Matrix: 0.5 мсек / 0.5 мсек



Тестовая программа из 1000 блоков MINMAX(int).


SMH2010: 33 мсек / 33 мсек

SMH2G: 34 мсек / 35 мсек

SMH2G(i): 0.6 мсек / 0.6 мсек

TRIM5, SMH4, Matrix: 0.2 мсек / 0.2 мсек



Тестовая программа из 1000 блоков MINMAX(long).


SMH2010: 37 мсек / 37 мсек

SMH2G: 39 мсек / 39 мсек

SMH2G(i): 0.6 мсек / 0.6 мсек

TRIM5, SMH4, Matrix: 0.2 мсек / 0.2 мсек



Тестовая программа из 1000 блоков MINMAX(real).


SMH2010: 40 мсек / 41 мсек

SMH2G: 53 мсек / 55 мсек

SMH2G(i): 1.3 мсек / 1.3 мсек

TRIM5, SMH4, Matrix: 0.5 мсек / 0.5 мсек


__________________
Программа делает то что написал программист, а не то что он хотел.

Добро всегда побеждает зло. Кто победил - тот и добрый.

Последний раз редактировалось Arsie, 28.02.2022 в 18:54
Arsie вне форума   Ответить с цитированием
Благодарность от: