The present invention discloses a processor system comprising a processor
(31) and at least a first memory (32) and a second memory (34, 36, 37).
The first memory (32) is normally faster than the second one, and means
for memory allocation (38, 41, 48) perform the periodically static
allocation of data into the first memory (32). The means for memory
allocation (38, 41, 48) are run-time updateable by software. An execution
profiling section (39) is provided for continuously or intermittently
providing execution data used for updating the means for memory allocation
(38, 41, 48). According to the invention, the memory allocation is
performed on a variable or record (49, 50) level. The means for memory
allocation preferably use linking tables (41, 48) supporting dynamic
software changes. The first memory (32) is preferably an SRAM, connected
to the processor by a dedicated bus (33).
Присытствыющий вымысел показывает процессорную систему состоя из обработчика (31) и по крайней мере первой памяти (32) и второй памяти (34, 36, 37). Первая память (32) нормальн более быстро чем второе одно, и середины для распределения памяти (38, 41, 48) выполняют периодически статическое распределение данных в первую память (32). Середины для распределения памяти (38, 41, 48) updateable продолжитеные по времени средством программирования. Исполнение профилируя раздел (39) предусмотрено для непрерывно или периодическ обеспечивающ данные по исполнения используемые для уточнения середин для распределения памяти (38, 41, 48). Согласовывающ к вымыслу, распределение памяти выполнено на перемеююом или уровне показателя (49, 50). Середины для распределения памяти предпочтительн используют соединять изменения средства программирования таблиц (41, 48) поддерживая динамические. Первой памятью (32) будет предпочтительн SRAM, соединенное к обработчику преданной шиной (33).