Question 1: This CPU with a frequency of 100M can only handle 70%, если вы измените частоту процессора на 200 метров.
Comment: The processing capacity of the system involves a variety of factors. в сфере связи, the bottleneck is generally in the memory. независимо от того, насколько быстро процессор, Невозможно запустить внешний доступ.
Question 2: If the CPU uses a larger CACHE, надо быстрее
Замечание: увеличение кэша не обязательно приведет к повышению эффективности системы. В некоторых случаях закрытие кэша быстрее, чем использование кэша. причина в том, что данные, перемещаемые в кэш, должны многократно использоваться для повышения эффективности системы. Поэтому в системах связи кэш обычно открыт только для команд. Даже если кэш данных открыт, он ограничивается частью места хранения, например, частью стека. В то же время при разработке программы необходимо учитывать емкость кэша и размер блока, что предполагает длину основного кода и диапазон поворота. Если цикл немного больше, чем Кэш, и цикл повторяется, то будет трагично.
Вопрос 3: есть ли так много задач, для которых используется прерывание или запрос? Или они должны перебивать быстрее?
Comment: The interruption is real-time, но не скоро. If there are too many interrupted tasks, этого не существует, and then comes one after another, система будет разрушена в течение некоторого времени. If the number of tasks is large but very frequent, большая часть энергии процессора расходуется на прерывание ввода - вывода, и очень низкая эффективность системы. If you switch to the query mode, эффективность можно значительно повысить, but the query sometimes cannot meet the real-time requirements, поэтому лучший способ сделать запрос в прерывании, То есть, after entering an interrupt, все накопившиеся задания будут обработаны, а затем удалены.
Вопрос 4: время нахождения интерфейса памяти установлено по умолчанию без изменений
Примечание: значения по умолчанию для интерфейса памяти BSP устанавливаются в соответствии с наиболее консервативными параметрами. В практическом применении частота и время ожидания автобуса должны быть увязаны с параметрами, чтобы рационально разворачиваться. Иногда снижение частоты может повысить эффективность. например, когда RAM посещает период 70ns, шины частотой 40M, установить 3 цикла, то есть 75ns; если частота шины равна 50 м, то необходимо установить ее на 4 цикла, а фактическое время посещения сократилось до 80нс.
Вопрос 5: если процессор не может справиться с этим, то его нужно обрабатывать только двумя распределенными процессорами, а возможности обработки могут быть удвоены
один переезжает, два переезжают; для рисования, еще один человек может только помочь. Количество процессоров, которые необходимо использовать, может быть определено только после получения более полной информации об операциях. свести к минимуму расходы на координацию между двумя процессорами, сделать 1 + 1 как можно ближе к 2 и никогда не меньше 1.
Вопрос 6: в процессоре есть модуль DMA, который должен использоваться быстрее для перемещения данных
Примечание: настоящий DMA запускается одновременно с двумя устройствами после захвата шины аппаратными средствами и читает данные здесь и там в течение одного цикла. Однако многие DMA, встроенные в процессор, просто имитируются. перед началом каждого DMA необходимо проделать большую подготовительную работу (установить начальный адрес, длину и т.д. в процессе передачи обычно сначала считывается временная память в чипе, а затем записывается. Иными словами, для одноразового перемещения данных требуются два тактовых цикла, которые быстрее, чем программное обеспечение (без команды получить, без циклов и других дополнительных заданий), но если один раз переместить всего несколько байт, то еще многое предстоит сделать для подготовки. В общем, это также касается вызова функций, которые не являются эффективными. Поэтому DMA применяется только к большому массиву данных.
Вышеприведенная оценка и анализ общих проблем эффективности китайской системы проектирование PCB. Ipcb is also provided to PCB manufacturers and технология производства PCB echnology.