-
- Не надо ставить в один ряд ARM720 и, скажем, ARM920 - работа с кэшем у них принципиально отличается. aaarrr(162 знак., 27.03.2010 01:52)
- Я признаю, что был неправ. ARM920T (Rev 1) Technical Reference Manual вложен. Пункт 4.4 Cache coherence. Evgeny_CD(29.03.2010 00:20)
- У SH-2A (про остальные не скажу - не читал) сделано вообще суперски! Там кеш и все его управляющие структуры видно из памяти, так что с кешем можно делать все, что угодно. Естественно, прогу надо запускать из некешируемой области :) - Evgeny_CD(14.03.2010 00:35)
- Самый лучший кеш - это полное отсутствие такового. Ты ошибочно провозгласил Ренесовский флеш однотактным на 100 МГц, а он просто двухсловный 20-нанный. Вот закончат ОКР по 5-нанному флешу - и весь кеш до 200 МГц преспокойненько исчезнет - MBedder(14.03.2010 00:41)
- За весь FLASH не отвечу, но 90нм MONOS - 10нс.-> - Evgeny_CD(14.03.2010 00:48, ссылка)
- Fujitsu заявил сегодня что создал 10нс flash --> - Snaky(24.03.2010 17:39, ссылка, ссылка)
- Круто! Может, теперь они какую приличную процессорную архитектуру создадут? Или Cortex купят? - Evgeny_CD(24.03.2010 18:34)
- Ога, круче некуда. 9 uA/cell - для мегабайта это будет 9 ампер, если только говнописцы не описались :)) - MBedder(25.03.2010 01:38)
- так это ж не SRAM - зачем все ячейки питать постоянно? 9мкА это Operating Current при операции с одной ячейкой (ток необходимый для управления затвором). причем этот ток существует только в момент переключения (те же 10 nsec). Snaky(788 знак., 25.03.2010 04:39)
- не поверите - с момента прочтения я пытаюсь понять, что эти 9 мкА могли означать. Что аффтары изначально сказать-то хотели :) - Evgeny_CD(25.03.2010 01:42)
- Я думаю, что cell - это макро ячейка. Во всяком случае, слово macro там не один раз встречается. - Bill(25.03.2010 07:32)
- Может один стирающий электрод, тобиш сектор? - Т.Достоевский(25.03.2010 02:34)
- может купят, а может и нет. производители автошин, например, не стремятся же создать свой автомобиль - им и так неплохо :> - Snaky(25.03.2010 00:16)
- Ога, круче некуда. 9 uA/cell - для мегабайта это будет 9 ампер, если только говнописцы не описались :)) - MBedder(25.03.2010 01:38)
- Круто! Может, теперь они какую приличную процессорную архитектуру создадут? Или Cortex купят? - Evgeny_CD(24.03.2010 18:34)
- Fujitsu заявил сегодня что создал 10нс flash --> - Snaky(24.03.2010 17:39, ссылка, ссылка)
- За весь FLASH не отвечу, но 90нм MONOS - 10нс.-> - Evgeny_CD(14.03.2010 00:48, ссылка)
- Самый лучший кеш - это полное отсутствие такового. Ты ошибочно провозгласил Ренесовский флеш однотактным на 100 МГц, а он просто двухсловный 20-нанный. Вот закончат ОКР по 5-нанному флешу - и весь кеш до 200 МГц преспокойненько исчезнет - MBedder(14.03.2010 00:41)
- у спарка это есть (core от Гейслера поддерживает), а для ARM вообще SMP систему видели? нету их и в самых А9 котрексах нету. там есть некие софт патчи. а сделать это вобщем-то не сложно (MMU-шный адрес в реальный переводить быстро). кстати у МИПСов ыыыы(93 знак., 24.02.2010 21:24, )
- Cortex-A9 Also providing the option for cache coherence for enhanced inter-processor communication or support of rich SMP capable OS for simplified multicore software development. Cortex-A9 Revision: r2p0 на шине есть такая шняга, как Accelerator Evgeny_CD(2145 знак., 25.02.2010 01:16)
- Черт! В Cortex-A8 Revision: r3p2 Слов про когерентность нету!!! Тогда понятно, почему бигльбоар на супер-пупер 600 МГц ОМАпе так мало стоит :) Там в отношении кеша данных есть только 2 фичи: Evgeny_CD(204 знак., 25.02.2010 01:10)
- Ноу комментс. Евгений, так работать с документами нельзя. - aaarrr(27.03.2010 02:19)
- Есть у них там какой-то ARM11MPCore -> Там говорится о "Snoop control unit for high performance and power efficient cache coherency" - Evgeny_CD(25.02.2010 00:42, ссылка)
- О! Слова знакомые пошли :) ARM11 MPCore™ Processor Revision: r2p0 Technical Reference Manual ->. Level 1 Memory System. 7.1 Coherency protocol Evgeny_CD(766 знак., 25.02.2010 00:46, ссылка)
- У 4KC MIPS реальные адреса кешируются (если правильно понял), и это, как и у PowerPC, есть больщой плюс - при переключении контекста кеш не надо сбрасывать. - Evgeny_CD(24.02.2010 21:35)
- зато при обращении надо трансляцию проводить - то есть САМ-память и прочие дескрипторы в MMU апдейтить - реальные адреса это по бедности, в серъезных системах виртуальные кэширует. подумайте - выбор очевиден :) - ыыыы(24.02.2010 21:43, )
- Боюсь, мне не хватает столь глубоких познаний о серьезных системах... - Evgeny_CD(25.02.2010 00:50)
- зато при обращении надо трансляцию проводить - то есть САМ-память и прочие дескрипторы в MMU апдейтить - реальные адреса это по бедности, в серъезных системах виртуальные кэширует. подумайте - выбор очевиден :) - ыыыы(24.02.2010 21:43, )
- А я то думаю какого фига DLINK и BROADCOM везде MIPS суют. - cvv(24.02.2010 16:08)
- Да они везде! На днях купил телевизор, так там внутри чип на базе MIPS под линуксом. Дожили, в телевизоре ПО апгрейдится и крячится для включения недокументированных возможностей. - vmp(24.02.2010 18:01)
- между прочим есть интересная история Snaky(890 знак., 24.02.2010 18:50)
- Ага, а Linksys, наверное, помогал этим amateurs - например, дологое время держал в производстве один и тот де железный дизайн, а не нашлепал их штук под 10 (внешне, по коробке, не отличимых)... - Evgeny_CD(24.02.2010 19:35)
- Это была циничная издевка. Вариантов там было море -> - Evgeny_CD(24.02.2010 21:25, ссылка)
- Одна модель - один дизайн. Зачем переделывать железо если работает? - Snaky(24.02.2010 19:42)
- а кто его знает, зачем. Но часто именно так и бывает - koyodza(24.02.2010 19:44)
- Мы чаще всего переделываем железо под появляющиеся новые производственные технологии. - General(24.02.2010 20:07)
- ну давайте рассуждать. сделали дивайс. сертифицировали. выпустили на рынок. спрос внезапно превысил все ожидания благодаря тому что покупатели нашли нестандартное применение. менеджеры срочно наращивают производство, потирают руки и получают мегапремии. Snaky(300 знак., 24.02.2010 20:01)
- а кто его знает, зачем. Но часто именно так и бывает - koyodza(24.02.2010 19:44)
- Ага, а Linksys, наверное, помогал этим amateurs - например, дологое время держал в производстве один и тот де железный дизайн, а не нашлепал их штук под 10 (внешне, по коробке, не отличимых)... - Evgeny_CD(24.02.2010 19:35)
- Когда-то шутка насчет микрософта и автомобиля ("Ваш автомобиль выполнил недопустимую операцию...") была всего лишь шуткой. А потом такой контроллер начнет незаметно для Вас подменять контент (пихать рекламу). А потом армагедец и наступит... - Evgeny_CD(24.02.2010 18:06)
- не хочу, чтобы это воспринималось как-то неправильно... - koyodza(24.02.2010 18:11, ссылка, ссылка)
- А это уже вопспринимается как реальность :( - Evgeny_CD(24.02.2010 18:38)
- не, нифига, об этом не принято говорить - koyodza(24.02.2010 18:43)
- А это уже вопспринимается как реальность :( - Evgeny_CD(24.02.2010 18:38)
- не хочу, чтобы это воспринималось как-то неправильно... - koyodza(24.02.2010 18:11, ссылка, ссылка)
- между прочим есть интересная история Snaky(890 знак., 24.02.2010 18:50)
- у меня в маршрутизаторе (суреком) и в кабельном модеме (terayon) армы от winbond - koyodza(24.02.2010 17:01)
- ДЛя домашнего использования с трафиком в несколько десятков мегабайт это некритично. - cvv(24.02.2010 18:36)
- согласен, хотя траффик в несколько десятков мегабайт иногда бывает и в минуту - koyodza(24.02.2010 18:40)
- "Исключения лишь подтверждают правила" - Evgeny_CD(24.02.2010 18:04)
- ДЛя домашнего использования с трафиком в несколько десятков мегабайт это некритично. - cvv(24.02.2010 18:36)
- В общем, да, ARM архитектура как-то не прижилась во всех этих "мелких маршрутизаторах". Тут как-то давали ссылку на отзыв, что преимуществом MIPS архитектуры является проивзодительноть 50%+ от теоретической на простом коде из под компилятора без Evgeny_CD(26 знак., 24.02.2010 16:18)
- если найдете ссылку - буду благодарен - cvv(24.02.2010 20:12)
- Да они везде! На днях купил телевизор, так там внутри чип на базе MIPS под линуксом. Дожили, в телевизоре ПО апгрейдится и крячится для включения недокументированных возможностей. - vmp(24.02.2010 18:01)
- А тем временем NXP, STM и TI лицензировали Cortex-M4 Alex B.(397 знак., 24.02.2010 02:57, ссылка)
- Это означает, что кто-то зарисечил быструю FLASH память. Ибо без этого 150 Мгц 65 нм как-то никому особо не нужны. Пока лучше, что было (с большим отрывом от всех остальных) - Renesas 90 нм 10 нс FLASH. Если сделать то же самое по 65 нм, то при 150 Мгц Evgeny_CD(52 знак., 24.02.2010 11:29)
- не обязательно: есть и другие способы koyodza(117 знак., 24.02.2010 11:49)
- Наращивание разрядности согласен, а вот с кешированием не все просто. Кеширование имеет смысл если пиковая пропусканая способность памяти будет не меньше скорости "пожирания" потока команд процом. Evgeny_CD(402 знак., 24.02.2010 12:15)
- в ARM11 (и выше) судя по всему кэш-памяти имеют 64х битную шину и через раз срабатывают :) процессор то он быстрый, а память (даже SRAM) она медленная - ыыыы(24.02.2010 21:26, )
- Одна из основных претензий к ARM9 - то, что TCM память должна иметь цикл 1/2 цикла процессора. Что сильно геморройно. в Cortex это устранили. - Evgeny_CD(24.02.2010 21:31)
- А что выше ARM11??? Cortex А9 - они сильно другие. - Evgeny_CD(24.02.2010 21:30)
- нет, так будет только на линейном коде - koyodza(24.02.2010 12:21)
- Верно. И ключевой вопрос - типовой размер линейного участка кода. От него все и зависит. - Evgeny_CD(24.02.2010 12:35)
- Встряну опять с миландровским ARM Cortex-M3. -=Sergei=-(393 знак., 24.02.2010 19:21, )
- Спасибо! Очень интересные данные! А сколько там внутреняя разрядность FLASH и время доступа для этого слова? - Evgeny_CD(24.02.2010 19:30)
- Внутри флеш 128 бит, скорость доступа порядка 30...40 нс. -=Sergei=-(192 знак., 24.02.2010 19:47, )
- Итак, мы имеем по FLASH: 33 Мгц*4=132 Мслова/сек. Тактовая 1986ВЕ91Т - 80 Мгц. Команды - 32 битные слова. Что и требовалось доказать - пиковая FLASH превышает пиковую скорость "потребления команд" ядром, и нужен очень маленький кеш для компенсации Evgeny_CD(122 знак., 24.02.2010 20:11)
- Вариативность длины команд Cortex я опустил как не важную в данном случае. - Evgeny_CD(24.02.2010 21:29)
- Итак, мы имеем по FLASH: 33 Мгц*4=132 Мслова/сек. Тактовая 1986ВЕ91Т - 80 Мгц. Команды - 32 битные слова. Что и требовалось доказать - пиковая FLASH превышает пиковую скорость "потребления команд" ядром, и нужен очень маленький кеш для компенсации Evgeny_CD(122 знак., 24.02.2010 20:11)
- Внутри флеш 128 бит, скорость доступа порядка 30...40 нс. -=Sergei=-(192 знак., 24.02.2010 19:47, )
- Спасибо! Очень интересные данные! А сколько там внутреняя разрядность FLASH и время доступа для этого слова? - Evgeny_CD(24.02.2010 19:30)
- имхо, довольно мал. Любое условие - уже переход. - Alex B.(24.02.2010 12:49)
- Мал - это 10 байт кода? 100? 1к? С позиции итаника и 100к кода - маленький линейный кусочек :) - Evgeny_CD(24.02.2010 13:57)
- вы же здесь главный
политинформатор по части всяких суперпуперпроцессороконтроллеров, должны сами всё понимать - koyodza(24.02.2010 13:59)
- вы же здесь главный
- Мал - это 10 байт кода? 100? 1к? С позиции итаника и 100к кода - маленький линейный кусочек :) - Evgeny_CD(24.02.2010 13:57)
- Встряну опять с миландровским ARM Cortex-M3. -=Sergei=-(393 знак., 24.02.2010 19:21, )
- Верно. И ключевой вопрос - типовой размер линейного участка кода. От него все и зависит. - Evgeny_CD(24.02.2010 12:35)
- в ARM11 (и выше) судя по всему кэш-памяти имеют 64х битную шину и через раз срабатывают :) процессор то он быстрый, а память (даже SRAM) она медленная - ыыыы(24.02.2010 21:26, )
- Наращивание разрядности согласен, а вот с кешированием не все просто. Кеширование имеет смысл если пиковая пропусканая способность памяти будет не меньше скорости "пожирания" потока команд процом. Evgeny_CD(402 знак., 24.02.2010 12:15)
- не обязательно: есть и другие способы koyodza(117 знак., 24.02.2010 11:49)
- Это означает, что кто-то зарисечил быструю FLASH память. Ибо без этого 150 Мгц 65 нм как-то никому особо не нужны. Пока лучше, что было (с большим отрывом от всех остальных) - Renesas 90 нм 10 нс FLASH. Если сделать то же самое по 65 нм, то при 150 Мгц Evgeny_CD(52 знак., 24.02.2010 11:29)
- Не надо ставить в один ряд ARM720 и, скажем, ARM920 - работа с кэшем у них принципиально отличается. aaarrr(162 знак., 27.03.2010 01:52)