ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Пятница
29 ноября
754259 Топик полностью
Evgeny_CD, Архитектор (05.05.2017 23:22 - 23:26, просмотров: 624) ответил LightElf на Например Mediatek. Low-end MT7620, MT7628, MT7688 - MIPS24K. Средний MT7621 - дуальный MIPS1004Kc. Топовый MT7623 - четырехядерный Cortex-A7.
Смотрим первоисточники. The MIPS32® 1004K™ CPU is based on the MIPS32® 34K® core. А это очень и очень взрослое ядро. https://ru.wikipedia.org/wiki/ARM_Cortex-A7_MPCore
У него, в частности, есть: MIPS MT Application Specific Extension (ASE) – Support for 1 or 2 Virtual Processing Elements (VPEs) – Support for 1-9Thread Contexts (TCs) – Inter-Thread Communication (ITC) memory for efficient communication & data transfer Т.е. с многопотоком работать может быстро. Если ОСька поддерживает. Надо, конечно, смотреть на тактовые, достижимые для одного и того же техпроцесса, но на фоне двухядерного MIPS1004Kc четырехядерный Cortex-A7 смотрится как банальная конюнктурщина. 1. ядра Cortex-A7 "полусперскалярные" 1.9 DMIPS / МГц ->. На указанном камне можно запустить 4 потока. Но, как показывает практика, максимальной скорости на 4 потоках типовой конфигурации 4 штуки Cortex-A7 MPCore не выжать, там шина начинает подтормаживать. 2. MIPS32® 1004K™ поддерживают двухпоточное исполнение на одном ядре (образуют два "виртуальных процессора" из одного физического) и имеют производительность 1.6 DMIPS / МГц. (это в режиме исполнения одного потока на ядре). 3. 2 ядра MIPS32® 1004K™ по TSMC 40G занимают 2.3 mm2 имеют тактовую не менее 1.3 ГГц. 4 ядра Cortex-A7 по 28 нм занимают около 2 кв. мм и имеют тактовую 1.3 ... 1.5 Ггц. 4. MIPS32® 1004K™ довольно старое ядро, 2010 года (примерно), и для него все параметры приведены в расчете на TSMC 40G (как правило.) 4 ядра Cortex-A7 по 28 нм - это соверенно типовой IP блок, отлаженный на всех кремниевых фабриках. 4 ядра Cortex-A7 по 28 будут жрать немного меньше двух ядер MIPS32® 1004K™ по TSMC 40G, что может быть важно. Вполне вероятно, что MIPS32® 1004K™ не оптимизировали под 28 нм, а топовый MT7623 решили выпустить именно по 28 нм - вот и взяли готовый отлаженный IP блок. В целом мой вывод: MIPS - ядра интереснее, при тонкой оптимизации ПО могут показать очень высокую эффективность, ARM - это индустриальный мейнстрим, там все точно работает, как у тебя так и у всех, но и отличий у тебя нет - все как у всех.