2002-08-01 Joel Sherrill <joel@OARcorp.com>

* BSP_TIMES, wksheets.texi: Updated to reflect ARM times
	reported by Jay Monkman <jmonkman@adventnetworks.com>. These
	times are subject to change as he tunes the ARM port and their BSP.
This commit is contained in:
Joel Sherrill
2002-08-02 00:45:38 +00:00
parent 90f5882360
commit 6c243f1103
3 changed files with 284 additions and 278 deletions

View File

@@ -19,229 +19,229 @@ RTEMS_CPU_MODEL arm9dtmi
# #
RTEMS_MAXIMUM_DISABLE_PERIOD TBD RTEMS_MAXIMUM_DISABLE_PERIOD TBD
RTEMS_MAXIMUM_DISABLE_PERIOD_MHZ 100 RTEMS_MAXIMUM_DISABLE_PERIOD_MHZ 100
RTEMS_RELEASE_FOR_MAXIMUM_DISABLE_PERIOD ss-20020730 RTEMS_RELEASE_FOR_MAXIMUM_DISABLE_PERIOD ss-20020301
# #
# Context Switch Times # Context Switch Times
# #
RTEMS_NO_FP_CONTEXTS 35 RTEMS_NO_FP_CONTEXTS 11
RTEMS_RESTORE_1ST_FP_TASK 39 RTEMS_RESTORE_1ST_FP_TASK NA
RTEMS_SAVE_INIT_RESTORE_INIT 66 RTEMS_SAVE_INIT_RESTORE_INIT NA
RTEMS_SAVE_IDLE_RESTORE_INIT 66 RTEMS_SAVE_IDLE_RESTORE_INIT NA
RTEMS_SAVE_IDLE_RESTORE_IDLE 68 RTEMS_SAVE_IDLE_RESTORE_IDLE NA
# #
# Task Manager Times # Task Manager Times
# #
RTEMS_TASK_CREATE_ONLY 148 RTEMS_TASK_CREATE_ONLY 43
RTEMS_TASK_IDENT_ONLY 350 RTEMS_TASK_IDENT_ONLY 85
RTEMS_TASK_START_ONLY 76 RTEMS_TASK_START_ONLY 19
RTEMS_TASK_RESTART_CALLING_TASK 95 RTEMS_TASK_RESTART_CALLING_TASK 26
RTEMS_TASK_RESTART_SUSPENDED_RETURNS_TO_CALLER 89 RTEMS_TASK_RESTART_SUSPENDED_RETURNS_TO_CALLER 23
RTEMS_TASK_RESTART_BLOCKED_RETURNS_TO_CALLER 124 RTEMS_TASK_RESTART_BLOCKED_RETURNS_TO_CALLER 28
RTEMS_TASK_RESTART_READY_RETURNS_TO_CALLER 92 RTEMS_TASK_RESTART_READY_RETURNS_TO_CALLER 24
RTEMS_TASK_RESTART_SUSPENDED_PREEMPTS_CALLER 125 RTEMS_TASK_RESTART_SUSPENDED_PREEMPTS_CALLER 35
RTEMS_TASK_RESTART_BLOCKED_PREEMPTS_CALLER 149 RTEMS_TASK_RESTART_BLOCKED_PREEMPTS_CALLER 64
RTEMS_TASK_RESTART_READY_PREEMPTS_CALLER 142 RTEMS_TASK_RESTART_READY_PREEMPTS_CALLER 64
RTEMS_TASK_DELETE_CALLING_TASK 170 RTEMS_TASK_DELETE_CALLING_TASK 55
RTEMS_TASK_DELETE_SUSPENDED_TASK 138 RTEMS_TASK_DELETE_SUSPENDED_TASK 42
RTEMS_TASK_DELETE_BLOCKED_TASK 143 RTEMS_TASK_DELETE_BLOCKED_TASK 43
RTEMS_TASK_DELETE_READY_TASK 144 RTEMS_TASK_DELETE_READY_TASK 43
RTEMS_TASK_SUSPEND_CALLING_TASK 71 RTEMS_TASK_SUSPEND_CALLING_TASK 21
RTEMS_TASK_SUSPEND_RETURNS_TO_CALLER 43 RTEMS_TASK_SUSPEND_RETURNS_TO_CALLER 9
RTEMS_TASK_RESUME_TASK_READIED_RETURNS_TO_CALLER 45 RTEMS_TASK_RESUME_TASK_READIED_RETURNS_TO_CALLER 10
RTEMS_TASK_RESUME_TASK_READIED_PREEMPTS_CALLER 67 RTEMS_TASK_RESUME_TASK_READIED_PREEMPTS_CALLER 18
RTEMS_TASK_SET_PRIORITY_OBTAIN_CURRENT_PRIORITY 31 RTEMS_TASK_SET_PRIORITY_OBTAIN_CURRENT_PRIORITY 7
RTEMS_TASK_SET_PRIORITY_RETURNS_TO_CALLER 64 RTEMS_TASK_SET_PRIORITY_RETURNS_TO_CALLER 15
RTEMS_TASK_SET_PRIORITY_PREEMPTS_CALLER 106 RTEMS_TASK_SET_PRIORITY_PREEMPTS_CALLER 29
RTEMS_TASK_MODE_OBTAIN_CURRENT_MODE 14 RTEMS_TASK_MODE_OBTAIN_CURRENT_MODE 4
RTEMS_TASK_MODE_NO_RESCHEDULE 16 RTEMS_TASK_MODE_NO_RESCHEDULE 4
RTEMS_TASK_MODE_RESCHEDULE_RETURNS_TO_CALLER 23 RTEMS_TASK_MODE_RESCHEDULE_RETURNS_TO_CALLER 13
RTEMS_TASK_MODE_RESCHEDULE_PREEMPTS_CALLER 60 RTEMS_TASK_MODE_RESCHEDULE_PREEMPTS_CALLER 30
RTEMS_TASK_GET_NOTE_ONLY 33 RTEMS_TASK_GET_NOTE_ONLY 8
RTEMS_TASK_SET_NOTE_ONLY 33 RTEMS_TASK_SET_NOTE_ONLY 7
RTEMS_TASK_WAKE_AFTER_YIELD_RETURNS_TO_CALLER 16 RTEMS_TASK_WAKE_AFTER_YIELD_RETURNS_TO_CALLER 5
RTEMS_TASK_WAKE_AFTER_YIELD_PREEMPTS_CALLER 56 RTEMS_TASK_WAKE_AFTER_YIELD_PREEMPTS_CALLER 17
RTEMS_TASK_WAKE_WHEN_ONLY 117 RTEMS_TASK_WAKE_WHEN_ONLY 33
# #
# Interrupt Manager # Interrupt Manager
# #
RTEMS_INTR_ENTRY_RETURNS_TO_NESTED 12 RTEMS_INTR_ENTRY_RETURNS_TO_NESTED unavailable
RTEMS_INTR_ENTRY_RETURNS_TO_INTERRUPTED_TASK 9 RTEMS_INTR_ENTRY_RETURNS_TO_INTERRUPTED_TASK unavailable
RTEMS_INTR_ENTRY_RETURNS_TO_PREEMPTING_TASK 9 RTEMS_INTR_ENTRY_RETURNS_TO_PREEMPTING_TASK unavailable
RTEMS_INTR_EXIT_RETURNS_TO_NESTED <1 RTEMS_INTR_EXIT_RETURNS_TO_NESTED unavailable
RTEMS_INTR_EXIT_RETURNS_TO_INTERRUPTED_TASK 8 RTEMS_INTR_EXIT_RETURNS_TO_INTERRUPTED_TASK unavailable
RTEMS_INTR_EXIT_RETURNS_TO_PREEMPTING_TASK 54 RTEMS_INTR_EXIT_RETURNS_TO_PREEMPTING_TASK unavailable
# #
# Clock Manager # Clock Manager
# #
RTEMS_CLOCK_SET_ONLY 86 RTEMS_CLOCK_SET_ONLY 21
RTEMS_CLOCK_GET_ONLY 1 RTEMS_CLOCK_GET_ONLY 1
RTEMS_CLOCK_TICK_ONLY 17 RTEMS_CLOCK_TICK_ONLY 10
# #
# Timer Manager # Timer Manager
# #
RTEMS_TIMER_CREATE_ONLY 28 RTEMS_TIMER_CREATE_ONLY 8
RTEMS_TIMER_IDENT_ONLY 343 RTEMS_TIMER_IDENT_ONLY 83
RTEMS_TIMER_DELETE_INACTIVE 43 RTEMS_TIMER_DELETE_INACTIVE 11
RTEMS_TIMER_DELETE_ACTIVE 47 RTEMS_TIMER_DELETE_ACTIVE 12
RTEMS_TIMER_FIRE_AFTER_INACTIVE 58 RTEMS_TIMER_FIRE_AFTER_INACTIVE 14
RTEMS_TIMER_FIRE_AFTER_ACTIVE 61 RTEMS_TIMER_FIRE_AFTER_ACTIVE 15
RTEMS_TIMER_FIRE_WHEN_INACTIVE 88 RTEMS_TIMER_FIRE_WHEN_INACTIVE 21
RTEMS_TIMER_FIRE_WHEN_ACTIVE 88 RTEMS_TIMER_FIRE_WHEN_ACTIVE 21
RTEMS_TIMER_RESET_INACTIVE 54 RTEMS_TIMER_RESET_INACTIVE 14
RTEMS_TIMER_RESET_ACTIVE 58 RTEMS_TIMER_RESET_ACTIVE 15
RTEMS_TIMER_CANCEL_INACTIVE 31 RTEMS_TIMER_CANCEL_INACTIVE 7
RTEMS_TIMER_CANCEL_ACTIVE 34 RTEMS_TIMER_CANCEL_ACTIVE 9
# #
# Semaphore Manager # Semaphore Manager
# #
RTEMS_SEMAPHORE_CREATE_ONLY 60 RTEMS_SEMAPHORE_CREATE_ONLY 27
RTEMS_SEMAPHORE_IDENT_ONLY 367 RTEMS_SEMAPHORE_IDENT_ONLY 97
RTEMS_SEMAPHORE_DELETE_ONLY 58 RTEMS_SEMAPHORE_DELETE_ONLY 24
RTEMS_SEMAPHORE_OBTAIN_AVAILABLE 38 RTEMS_SEMAPHORE_OBTAIN_AVAILABLE 5
RTEMS_SEMAPHORE_OBTAIN_NOT_AVAILABLE_NO_WAIT 38 RTEMS_SEMAPHORE_OBTAIN_NOT_AVAILABLE_NO_WAIT 5
RTEMS_SEMAPHORE_OBTAIN_NOT_AVAILABLE_CALLER_BLOCKS 109 RTEMS_SEMAPHORE_OBTAIN_NOT_AVAILABLE_CALLER_BLOCKS 28
RTEMS_SEMAPHORE_RELEASE_NO_WAITING_TASKS 44 RTEMS_SEMAPHORE_RELEASE_NO_WAITING_TASKS 9
RTEMS_SEMAPHORE_RELEASE_TASK_READIED_RETURNS_TO_CALLER 66 RTEMS_SEMAPHORE_RELEASE_TASK_READIED_RETURNS_TO_CALLER 14
RTEMS_SEMAPHORE_RELEASE_TASK_READIED_PREEMPTS_CALLER 87 RTEMS_SEMAPHORE_RELEASE_TASK_READIED_PREEMPTS_CALLER 22
# #
# Message Manager # Message Manager
# #
RTEMS_MESSAGE_QUEUE_CREATE_ONLY 200 RTEMS_MESSAGE_QUEUE_CREATE_ONLY 54
RTEMS_MESSAGE_QUEUE_IDENT_ONLY 341 RTEMS_MESSAGE_QUEUE_IDENT_ONLY 83
RTEMS_MESSAGE_QUEUE_DELETE_ONLY 80 RTEMS_MESSAGE_QUEUE_DELETE_ONLY 32
RTEMS_MESSAGE_QUEUE_SEND_NO_WAITING_TASKS 97 RTEMS_MESSAGE_QUEUE_SEND_NO_WAITING_TASKS 14
RTEMS_MESSAGE_QUEUE_SEND_TASK_READIED_RETURNS_TO_CALLER 101 RTEMS_MESSAGE_QUEUE_SEND_TASK_READIED_RETURNS_TO_CALLER 16
RTEMS_MESSAGE_QUEUE_SEND_TASK_READIED_PREEMPTS_CALLER 123 RTEMS_MESSAGE_QUEUE_SEND_TASK_READIED_PREEMPTS_CALLER 25
RTEMS_MESSAGE_QUEUE_URGENT_NO_WAITING_TASKS 96 RTEMS_MESSAGE_QUEUE_URGENT_NO_WAITING_TASKS 14
RTEMS_MESSAGE_QUEUE_URGENT_TASK_READIED_RETURNS_TO_CALLER 101 RTEMS_MESSAGE_QUEUE_URGENT_TASK_READIED_RETURNS_TO_CALLER 16
RTEMS_MESSAGE_QUEUE_URGENT_TASK_READIED_PREEMPTS_CALLER 123 RTEMS_MESSAGE_QUEUE_URGENT_TASK_READIED_PREEMPTS_CALLER 25
RTEMS_MESSAGE_QUEUE_BROADCAST_NO_WAITING_TASKS 53 RTEMS_MESSAGE_QUEUE_BROADCAST_NO_WAITING_TASKS 11
RTEMS_MESSAGE_QUEUE_BROADCAST_TASK_READIED_RETURNS_TO_CALLER 111 RTEMS_MESSAGE_QUEUE_BROADCAST_TASK_READIED_RETURNS_TO_CALLER 35
RTEMS_MESSAGE_QUEUE_BROADCAST_TASK_READIED_PREEMPTS_CALLER 133 RTEMS_MESSAGE_QUEUE_BROADCAST_TASK_READIED_PREEMPTS_CALLER 42
RTEMS_MESSAGE_QUEUE_RECEIVE_AVAILABLE 79 RTEMS_MESSAGE_QUEUE_RECEIVE_AVAILABLE 15
RTEMS_MESSAGE_QUEUE_RECEIVE_NOT_AVAILABLE_NO_WAIT 43 RTEMS_MESSAGE_QUEUE_RECEIVE_NOT_AVAILABLE_NO_WAIT 10
RTEMS_MESSAGE_QUEUE_RECEIVE_NOT_AVAILABLE_CALLER_BLOCKS 114 RTEMS_MESSAGE_QUEUE_RECEIVE_NOT_AVAILABLE_CALLER_BLOCKS 29
RTEMS_MESSAGE_QUEUE_FLUSH_NO_MESSAGES_FLUSHED 29 RTEMS_MESSAGE_QUEUE_FLUSH_NO_MESSAGES_FLUSHED 8
RTEMS_MESSAGE_QUEUE_FLUSH_MESSAGES_FLUSHED 39 RTEMS_MESSAGE_QUEUE_FLUSH_MESSAGES_FLUSHED 9
# #
# Event Manager # Event Manager
# #
RTEMS_EVENT_SEND_NO_TASK_READIED 24 RTEMS_EVENT_SEND_NO_TASK_READIED 7
RTEMS_EVENT_SEND_TASK_READIED_RETURNS_TO_CALLER 60 RTEMS_EVENT_SEND_TASK_READIED_RETURNS_TO_CALLER 13
RTEMS_EVENT_SEND_TASK_READIED_PREEMPTS_CALLER 84 RTEMS_EVENT_SEND_TASK_READIED_PREEMPTS_CALLER 22
RTEMS_EVENT_RECEIVE_OBTAIN_CURRENT_EVENTS 1 RTEMS_EVENT_RECEIVE_OBTAIN_CURRENT_EVENTS 1
RTEMS_EVENT_RECEIVE_AVAILABLE 28 RTEMS_EVENT_RECEIVE_AVAILABLE 14
RTEMS_EVENT_RECEIVE_NOT_AVAILABLE_NO_WAIT 23 RTEMS_EVENT_RECEIVE_NOT_AVAILABLE_NO_WAIT 7
RTEMS_EVENT_RECEIVE_NOT_AVAILABLE_CALLER_BLOCKS 84 RTEMS_EVENT_RECEIVE_NOT_AVAILABLE_CALLER_BLOCKS 24
# #
# Signal Manager # Signal Manager
# #
RTEMS_SIGNAL_CATCH_ONLY 15 RTEMS_SIGNAL_CATCH_ONLY 7
RTEMS_SIGNAL_SEND_RETURNS_TO_CALLER 37 RTEMS_SIGNAL_SEND_RETURNS_TO_CALLER 16
RTEMS_SIGNAL_SEND_SIGNAL_TO_SELF 55 RTEMS_SIGNAL_SEND_SIGNAL_TO_SELF 29
RTEMS_SIGNAL_EXIT_ASR_OVERHEAD_RETURNS_TO_CALLING_TASK 37 RTEMS_SIGNAL_EXIT_ASR_OVERHEAD_RETURNS_TO_CALLING_TASK 22
RTEMS_SIGNAL_EXIT_ASR_OVERHEAD_RETURNS_TO_PREEMPTING_TASK 54 RTEMS_SIGNAL_EXIT_ASR_OVERHEAD_RETURNS_TO_PREEMPTING_TASK 25
# #
# Partition Manager # Partition Manager
# #
RTEMS_PARTITION_CREATE_ONLY 70 RTEMS_PARTITION_CREATE_ONLY 27
RTEMS_PARTITION_IDENT_ONLY 341 RTEMS_PARTITION_IDENT_ONLY 83
RTEMS_PARTITION_DELETE_ONLY 42 RTEMS_PARTITION_DELETE_ONLY 18
RTEMS_PARTITION_GET_BUFFER_AVAILABLE 35 RTEMS_PARTITION_GET_BUFFER_AVAILABLE 14
RTEMS_PARTITION_GET_BUFFER_NOT_AVAILABLE 33 RTEMS_PARTITION_GET_BUFFER_NOT_AVAILABLE 10
RTEMS_PARTITION_RETURN_BUFFER_ONLY 43 RTEMS_PARTITION_RETURN_BUFFER_ONLY 17
# #
# Region Manager # Region Manager
# #
RTEMS_REGION_CREATE_ONLY 63 RTEMS_REGION_CREATE_ONLY 29
RTEMS_REGION_IDENT_ONLY 348 RTEMS_REGION_IDENT_ONLY 84
RTEMS_REGION_DELETE_ONLY 39 RTEMS_REGION_DELETE_ONLY 17
RTEMS_REGION_GET_SEGMENT_AVAILABLE 52 RTEMS_REGION_GET_SEGMENT_AVAILABLE 14
RTEMS_REGION_GET_SEGMENT_NOT_AVAILABLE_NO_WAIT 49 RTEMS_REGION_GET_SEGMENT_NOT_AVAILABLE_NO_WAIT 18
RTEMS_REGION_GET_SEGMENT_NOT_AVAILABLE_CALLER_BLOCKS 123 RTEMS_REGION_GET_SEGMENT_NOT_AVAILABLE_CALLER_BLOCKS 56
RTEMS_REGION_RETURN_SEGMENT_NO_WAITING_TASKS 54 RTEMS_REGION_RETURN_SEGMENT_NO_WAITING_TASKS 15
RTEMS_REGION_RETURN_SEGMENT_TASK_READIED_RETURNS_TO_CALLER 114 RTEMS_REGION_RETURN_SEGMENT_TASK_READIED_RETURNS_TO_CALLER 40
RTEMS_REGION_RETURN_SEGMENT_TASK_READIED_PREEMPTS_CALLER 136 RTEMS_REGION_RETURN_SEGMENT_TASK_READIED_PREEMPTS_CALLER 58
# #
# Dual-Ported Memory Manager # Dual-Ported Memory Manager
# #
RTEMS_PORT_CREATE_ONLY 35 RTEMS_PORT_CREATE_ONLY 18
RTEMS_PORT_IDENT_ONLY 340 RTEMS_PORT_IDENT_ONLY 83
RTEMS_PORT_DELETE_ONLY 39 RTEMS_PORT_DELETE_ONLY 19
RTEMS_PORT_INTERNAL_TO_EXTERNAL_ONLY 26 RTEMS_PORT_INTERNAL_TO_EXTERNAL_ONLY 6
RTEMS_PORT_EXTERNAL_TO_INTERNAL_ONLY 27 RTEMS_PORT_EXTERNAL_TO_INTERNAL_ONLY 6
# #
# IO Manager # IO Manager
# #
RTEMS_IO_INITIALIZE_ONLY 4 RTEMS_IO_INITIALIZE_ONLY 2
RTEMS_IO_OPEN_ONLY 2 RTEMS_IO_OPEN_ONLY 1
RTEMS_IO_CLOSE_ONLY 1 RTEMS_IO_CLOSE_ONLY 1
RTEMS_IO_READ_ONLY 2 RTEMS_IO_READ_ONLY 1
RTEMS_IO_WRITE_ONLY 3 RTEMS_IO_WRITE_ONLY 1
RTEMS_IO_CONTROL_ONLY 2 RTEMS_IO_CONTROL_ONLY 1
# #
# Rate Monotonic Manager # Rate Monotonic Manager
# #
RTEMS_RATE_MONOTONIC_CREATE_ONLY 32 RTEMS_RATE_MONOTONIC_CREATE_ONLY 18
RTEMS_RATE_MONOTONIC_IDENT_ONLY 341 RTEMS_RATE_MONOTONIC_IDENT_ONLY 83
RTEMS_RATE_MONOTONIC_CANCEL_ONLY 39 RTEMS_RATE_MONOTONIC_CANCEL_ONLY 18
RTEMS_RATE_MONOTONIC_DELETE_ACTIVE 51 RTEMS_RATE_MONOTONIC_DELETE_ACTIVE 23
RTEMS_RATE_MONOTONIC_DELETE_INACTIVE 48 RTEMS_RATE_MONOTONIC_DELETE_INACTIVE 21
RTEMS_RATE_MONOTONIC_PERIOD_INITIATE_PERIOD_RETURNS_TO_CALLER 54 RTEMS_RATE_MONOTONIC_PERIOD_INITIATE_PERIOD_RETURNS_TO_CALLER 25
RTEMS_RATE_MONOTONIC_PERIOD_CONCLUDE_PERIOD_CALLER_BLOCKS 74 RTEMS_RATE_MONOTONIC_PERIOD_CONCLUDE_PERIOD_CALLER_BLOCKS 20
RTEMS_RATE_MONOTONIC_PERIOD_OBTAIN_STATUS 31 RTEMS_RATE_MONOTONIC_PERIOD_OBTAIN_STATUS 13
# #
# Size Information # Size Information
# #
# #
# xxx alloted for numbers # xxx alloted for numbers
# #
RTEMS_DATA_SPACE 723 RTEMS_DATA_SPACE na
RTEMS_MINIMUM_CONFIGURATION 18,980 RTEMS_MINIMUM_CONFIGURATION na
RTEMS_MAXIMUM_CONFIGURATION 36,438 RTEMS_MAXIMUM_CONFIGURATION na
# x,xxx alloted for numbers # x,xxx alloted for numbers
RTEMS_CORE_CODE_SIZE 12,674 RTEMS_CORE_CODE_SIZE na
RTEMS_INITIALIZATION_CODE_SIZE 970 RTEMS_INITIALIZATION_CODE_SIZE na
RTEMS_TASK_CODE_SIZE 3,562 RTEMS_TASK_CODE_SIZE na
RTEMS_INTERRUPT_CODE_SIZE 54 RTEMS_INTERRUPT_CODE_SIZE na
RTEMS_CLOCK_CODE_SIZE 334 RTEMS_CLOCK_CODE_SIZE na
RTEMS_TIMER_CODE_SIZE 1,110 RTEMS_TIMER_CODE_SIZE na
RTEMS_SEMAPHORE_CODE_SIZE 1,632 RTEMS_SEMAPHORE_CODE_SIZE na
RTEMS_MESSAGE_CODE_SIZE 1,754 RTEMS_MESSAGE_CODE_SIZE na
RTEMS_EVENT_CODE_SIZE 1,000 RTEMS_EVENT_CODE_SIZE na
RTEMS_SIGNAL_CODE_SIZE 418 RTEMS_SIGNAL_CODE_SIZE na
RTEMS_PARTITION_CODE_SIZE 1,164 RTEMS_PARTITION_CODE_SIZE na
RTEMS_REGION_CODE_SIZE 1,494 RTEMS_REGION_CODE_SIZE na
RTEMS_DPMEM_CODE_SIZE 724 RTEMS_DPMEM_CODE_SIZE na
RTEMS_IO_CODE_SIZE 686 RTEMS_IO_CODE_SIZE na
RTEMS_FATAL_ERROR_CODE_SIZE 24 RTEMS_FATAL_ERROR_CODE_SIZE na
RTEMS_RATE_MONOTONIC_CODE_SIZE 1,212 RTEMS_RATE_MONOTONIC_CODE_SIZE na
RTEMS_MULTIPROCESSING_CODE_SIZE 6.952 RTEMS_MULTIPROCESSING_CODE_SIZE na
# xxx alloted for numbers # xxx alloted for numbers
RTEMS_TIMER_CODE_OPTSIZE 184 RTEMS_TIMER_CODE_OPTSIZE na
RTEMS_SEMAPHORE_CODE_OPTSIZE 172 RTEMS_SEMAPHORE_CODE_OPTSIZE na
RTEMS_MESSAGE_CODE_OPTSIZE 288 RTEMS_MESSAGE_CODE_OPTSIZE na
RTEMS_EVENT_CODE_OPTSIZE 56 RTEMS_EVENT_CODE_OPTSIZE na
RTEMS_SIGNAL_CODE_OPTSIZE 56 RTEMS_SIGNAL_CODE_OPTSIZE na
RTEMS_PARTITION_CODE_OPTSIZE 132 RTEMS_PARTITION_CODE_OPTSIZE na
RTEMS_REGION_CODE_OPTSIZE 160 RTEMS_REGION_CODE_OPTSIZE na
RTEMS_DPMEM_CODE_OPTSIZE 132 RTEMS_DPMEM_CODE_OPTSIZE na
RTEMS_IO_CODE_OPTSIZE 00 RTEMS_IO_CODE_OPTSIZE na
RTEMS_RATE_MONOTONIC_CODE_OPTSIZE 184 RTEMS_RATE_MONOTONIC_CODE_OPTSIZE na
RTEMS_MULTIPROCESSING_CODE_OPTSIZE 332 RTEMS_MULTIPROCESSING_CODE_OPTSIZE na
# xxx alloted for numbers # xxx alloted for numbers
RTEMS_BYTES_PER_TASK 400 RTEMS_BYTES_PER_TASK na
RTEMS_BYTES_PER_TIMER 68 RTEMS_BYTES_PER_TIMER na
RTEMS_BYTES_PER_SEMAPHORE 124 RTEMS_BYTES_PER_SEMAPHORE na
RTEMS_BYTES_PER_MESSAGE_QUEUE 148 RTEMS_BYTES_PER_MESSAGE_QUEUE na
RTEMS_BYTES_PER_REGION 144 RTEMS_BYTES_PER_REGION na
RTEMS_BYTES_PER_PARTITION 56 RTEMS_BYTES_PER_PARTITION na
RTEMS_BYTES_PER_PORT 36 RTEMS_BYTES_PER_PORT na
RTEMS_BYTES_PER_PERIOD 36 RTEMS_BYTES_PER_PERIOD na
RTEMS_BYTES_PER_EXTENSION 64 RTEMS_BYTES_PER_EXTENSION na
RTEMS_BYTES_PER_FP_TASK 332 RTEMS_BYTES_PER_FP_TASK na
RTEMS_BYTES_PER_NODE 48 RTEMS_BYTES_PER_NODE na
RTEMS_BYTES_PER_GLOBAL_OBJECT 20 RTEMS_BYTES_PER_GLOBAL_OBJECT na
RTEMS_BYTES_PER_PROXY 124 RTEMS_BYTES_PER_PROXY na
# x,xxx alloted for numbers # x,xxx alloted for numbers
RTEMS_BYTES_OF_FIXED_SYSTEM_REQUIREMENTS 8,872 RTEMS_BYTES_OF_FIXED_SYSTEM_REQUIREMENTS na

View File

@@ -1,3 +1,9 @@
2002-08-01 Joel Sherrill <joel@OARcorp.com>
* BSP_TIMES, wksheets.texi: Updated to reflect ARM times
reported by Jay Monkman <jmonkman@adventnetworks.com>. These
times are subject to change as he tunes the ARM port and their BSP.
2002-07-30 Joel Sherrill <joel@OARcorp.com> 2002-07-30 Joel Sherrill <joel@OARcorp.com>
* .cvsignore: Corrected by tailoring for the ARM. * .cvsignore: Corrected by tailoring for the ARM.

View File

@@ -53,7 +53,7 @@ illustrates the data space required for all configurations of
RTEMS: RTEMS:
@itemize @bullet @itemize @bullet
@item Data Space: 723 @item Data Space: na
@end itemize @end itemize
@@ -69,8 +69,8 @@ and fatal error. The following illustrates the code space
required by these configurations of RTEMS: required by these configurations of RTEMS:
@itemize @bullet @itemize @bullet
@item Minimum Configuration: 18,980 @item Minimum Configuration: na
@item Maximum Configuration: 36,438 @item Maximum Configuration: na
@end itemize @end itemize
@@ -107,23 +107,23 @@ while the second number indicates its size when not included. If the second
number is "NA", then the component must always be included. number is "NA", then the component must always be included.
@itemize @bullet @itemize @bullet
@item Core (12,674, NA) @item Core (na, NA)
@item Initialization (970, NA) @item Initialization (na, NA)
@item Task (3,562, NA) @item Task (na, NA)
@item Interrupt (54, NA) @item Interrupt (na, NA)
@item Clock (334, NA) @item Clock (na, NA)
@item Timer (1,110, 184) @item Timer (na, na)
@item Semaphore (1,632, 172) @item Semaphore (na, na)
@item Message (1,754, 288) @item Message (na, na)
@item Event (1,000, 56) @item Event (na, na)
@item Signal (418, 56) @item Signal (na, na)
@item Partition (1,164, 132) @item Partition (na, na)
@item Region (1,494, 160) @item Region (na, na)
@item Dual Ported Memory (724, 132) @item Dual Ported Memory (na, na)
@item I/O (686, 00) @item I/O (na, na)
@item Fatal Error (24, NA) @item Fatal Error (na, NA)
@item Rate Monotonic (1,212, 184) @item Rate Monotonic (na, na)
@item Multiprocessing (6.952, 332) @item Multiprocessing (na, na)
@end itemize @end itemize
@end ifset @end ifset
@@ -142,23 +142,23 @@ number is "NA", then the component must always be included.
\vrule#\cr \vrule#\cr
\noalign{\hrule} \noalign{\hrule}
&\bf Component && \bf Included && \bf Not Included && \bf Size &\cr\noalign{\hrule} &\bf Component && \bf Included && \bf Not Included && \bf Size &\cr\noalign{\hrule}
&Core && 12,674 && NA && &\cr\noalign{\hrule} &Core && na && NA && &\cr\noalign{\hrule}
&Initialization && 970 && NA && &\cr\noalign{\hrule} &Initialization && na && NA && &\cr\noalign{\hrule}
&Task && 3,562 && NA && &\cr\noalign{\hrule} &Task && na && NA && &\cr\noalign{\hrule}
&Interrupt && 54 && NA && &\cr\noalign{\hrule} &Interrupt && na && NA && &\cr\noalign{\hrule}
&Clock && 334 && NA && &\cr\noalign{\hrule} &Clock && na && NA && &\cr\noalign{\hrule}
&Timer && 1,110 && 184 && &\cr\noalign{\hrule} &Timer && na && na && &\cr\noalign{\hrule}
&Semaphore && 1,632 && 172 && &\cr\noalign{\hrule} &Semaphore && na && na && &\cr\noalign{\hrule}
&Message && 1,754 && 288 && &\cr\noalign{\hrule} &Message && na && na && &\cr\noalign{\hrule}
&Event && 1,000 && 56 && &\cr\noalign{\hrule} &Event && na && na && &\cr\noalign{\hrule}
&Signal && 418 && 56 && &\cr\noalign{\hrule} &Signal && na && na && &\cr\noalign{\hrule}
&Partition && 1,164 && 132 && &\cr\noalign{\hrule} &Partition && na && na && &\cr\noalign{\hrule}
&Region && 1,494 && 160 && &\cr\noalign{\hrule} &Region && na && na && &\cr\noalign{\hrule}
&Dual Ported Memory && 724 && 132 && &\cr\noalign{\hrule} &Dual Ported Memory && na && na && &\cr\noalign{\hrule}
&I/O && 686 && 00 && &\cr\noalign{\hrule} &I/O && na && na && &\cr\noalign{\hrule}
&Fatal Error && 24 && NA && &\cr\noalign{\hrule} &Fatal Error && na && NA && &\cr\noalign{\hrule}
&Rate Monotonic && 1,212 && 184 && &\cr\noalign{\hrule} &Rate Monotonic && na && na && &\cr\noalign{\hrule}
&Multiprocessing && 6.952 && 332 && &\cr\noalign{\hrule} &Multiprocessing && na && na && &\cr\noalign{\hrule}
&\multispan 5 \bf\hfil Total Code Space Requirements\qquad\hfil&&&\cr\noalign{\hrule} &\multispan 5 \bf\hfil Total Code Space Requirements\qquad\hfil&&&\cr\noalign{\hrule}
}}\hfil} }}\hfil}
@end tex @end tex
@@ -173,72 +173,72 @@ number is "NA", then the component must always be included.
<TD ALIGN=center><STRONG>Not Included</STRONG></TD> <TD ALIGN=center><STRONG>Not Included</STRONG></TD>
<TD ALIGN=center><STRONG>Size</STRONG></TD></TR> <TD ALIGN=center><STRONG>Size</STRONG></TD></TR>
<TR><TD ALIGN=center>Core</TD> <TR><TD ALIGN=center>Core</TD>
<TD ALIGN=center>12,674</TD> <TD ALIGN=center>na</TD>
<TD ALIGN=center>NA</TD> <TD ALIGN=center>NA</TD>
<TD><BR></TD></TR> <TD><BR></TD></TR>
<TR><TD ALIGN=center>Initialization</TD> <TR><TD ALIGN=center>Initialization</TD>
<TD ALIGN=center>970</TD> <TD ALIGN=center>na</TD>
<TD ALIGN=center>NA</TD> <TD ALIGN=center>NA</TD>
<TD><BR></TD></TR> <TD><BR></TD></TR>
<TR><TD ALIGN=center>Task</TD> <TR><TD ALIGN=center>Task</TD>
<TD ALIGN=center>3,562</TD> <TD ALIGN=center>na</TD>
<TD ALIGN=center>NA</TD> <TD ALIGN=center>NA</TD>
<TD><BR></TD></TR> <TD><BR></TD></TR>
<TR><TD ALIGN=center>Interrupt</TD> <TR><TD ALIGN=center>Interrupt</TD>
<TD ALIGN=center>54</TD> <TD ALIGN=center>na</TD>
<TD ALIGN=center>NA</TD> <TD ALIGN=center>NA</TD>
<TD><BR></TD></TR> <TD><BR></TD></TR>
<TR><TD ALIGN=center>Clock</TD> <TR><TD ALIGN=center>Clock</TD>
<TD ALIGN=center>334</TD> <TD ALIGN=center>na</TD>
<TD ALIGN=center>NA</TD> <TD ALIGN=center>NA</TD>
<TD><BR></TD></TR> <TD><BR></TD></TR>
<TR><TD ALIGN=center>Timer</TD> <TR><TD ALIGN=center>Timer</TD>
<TD ALIGN=center>1,110</TD> <TD ALIGN=center>na</TD>
<TD ALIGN=center>184</TD> <TD ALIGN=center>na</TD>
<TD><BR></TD></TR> <TD><BR></TD></TR>
<TR><TD ALIGN=center>Semaphore</TD> <TR><TD ALIGN=center>Semaphore</TD>
<TD ALIGN=center>1,632</TD> <TD ALIGN=center>na</TD>
<TD ALIGN=center>172</TD> <TD ALIGN=center>na</TD>
<TD><BR></TD></TR> <TD><BR></TD></TR>
<TR><TD ALIGN=center>Message</TD> <TR><TD ALIGN=center>Message</TD>
<TD ALIGN=center>1,754</TD> <TD ALIGN=center>na</TD>
<TD ALIGN=center>288</TD> <TD ALIGN=center>na</TD>
<TD><BR></TD></TR> <TD><BR></TD></TR>
<TR><TD ALIGN=center>Event</TD> <TR><TD ALIGN=center>Event</TD>
<TD ALIGN=center>1,000</TD> <TD ALIGN=center>na</TD>
<TD ALIGN=center>56</TD> <TD ALIGN=center>na</TD>
<TD><BR></TD></TR> <TD><BR></TD></TR>
<TR><TD ALIGN=center>Signal</TD> <TR><TD ALIGN=center>Signal</TD>
<TD ALIGN=center>418</TD> <TD ALIGN=center>na</TD>
<TD ALIGN=center>56</TD> <TD ALIGN=center>na</TD>
<TD><BR></TD></TR> <TD><BR></TD></TR>
<TR><TD ALIGN=center>Partition</TD> <TR><TD ALIGN=center>Partition</TD>
<TD ALIGN=center>1,164</TD> <TD ALIGN=center>na</TD>
<TD ALIGN=center>132</TD> <TD ALIGN=center>na</TD>
<TD><BR></TD></TR> <TD><BR></TD></TR>
<TR><TD ALIGN=center>Region</TD> <TR><TD ALIGN=center>Region</TD>
<TD ALIGN=center>1,494</TD> <TD ALIGN=center>na</TD>
<TD ALIGN=center>160</TD> <TD ALIGN=center>na</TD>
<TD><BR></TD></TR> <TD><BR></TD></TR>
<TR><TD ALIGN=center>Dual Ported Memory</TD> <TR><TD ALIGN=center>Dual Ported Memory</TD>
<TD ALIGN=center>724</TD> <TD ALIGN=center>na</TD>
<TD ALIGN=center>132</TD> <TD ALIGN=center>na</TD>
<TD><BR></TD></TR> <TD><BR></TD></TR>
<TR><TD ALIGN=center>I/O</TD> <TR><TD ALIGN=center>I/O</TD>
<TD ALIGN=center>686</TD> <TD ALIGN=center>na</TD>
<TD ALIGN=center>00</TD> <TD ALIGN=center>na</TD>
<TD><BR></TD></TR> <TD><BR></TD></TR>
<TR><TD ALIGN=center>Fatal Error</TD> <TR><TD ALIGN=center>Fatal Error</TD>
<TD ALIGN=center>24</TD> <TD ALIGN=center>na</TD>
<TD ALIGN=center>NA</TD> <TD ALIGN=center>NA</TD>
<TD><BR></TD></TR> <TD><BR></TD></TR>
<TR><TD ALIGN=center>Rate Monotonic</TD> <TR><TD ALIGN=center>Rate Monotonic</TD>
<TD ALIGN=center>1,212</TD> <TD ALIGN=center>na</TD>
<TD ALIGN=center>184</TD> <TD ALIGN=center>na</TD>
<TD><BR></TD></TR> <TD><BR></TD></TR>
<TR><TD ALIGN=center>Multiprocessing</TD> <TR><TD ALIGN=center>Multiprocessing</TD>
<TD ALIGN=center>6.952</TD> <TD ALIGN=center>na</TD>
<TD ALIGN=center>332</TD> <TD ALIGN=center>na</TD>
<TD><BR></TD></TR> <TD><BR></TD></TR>
<TR><TD ALIGN=center COLSPAN=3> <TR><TD ALIGN=center COLSPAN=3>
<STRONG>Total Code Space Requirements</STRONG></TD> <STRONG>Total Code Space Requirements</STRONG></TD>
@@ -284,21 +284,21 @@ The RTEMS RAM Workspace Worksheet is provided below:
The total RTEMS RAM Workspace required is the sum of the following: The total RTEMS RAM Workspace required is the sum of the following:
@itemize @bullet @itemize @bullet
@item maximum_tasks * 400 @item maximum_tasks * na
@item maximum_timers * 68 @item maximum_timers * na
@item maximum_semaphores * 124 @item maximum_semaphores * na
@item maximum_message_queues * 148 @item maximum_message_queues * na
@item maximum_regions * 144 @item maximum_regions * na
@item maximum_partitions * 56 @item maximum_partitions * na
@item maximum_ports * 36 @item maximum_ports * na
@item maximum_periods * 36 @item maximum_periods * na
@item maximum_extensions * 64 @item maximum_extensions * na
@item Floating Point Tasks * 332 @item Floating Point Tasks * na
@item Task Stacks @item Task Stacks
@item maximum_nodes * 48 @item maximum_nodes * na
@item maximum_global_objects * 20 @item maximum_global_objects * na
@item maximum_proxies * 124 @item maximum_proxies * na
@item Fixed System Requirements of 8,872 @item Fixed System Requirements of na
@end itemize @end itemize
@end ifset @end ifset
@@ -314,16 +314,16 @@ The total RTEMS RAM Workspace required is the sum of the following:
\vrule#\cr \vrule#\cr
\noalign{\hrule} \noalign{\hrule}
& \bf Description && \bf Equation && \bf Bytes Required &\cr\noalign{\hrule} & \bf Description && \bf Equation && \bf Bytes Required &\cr\noalign{\hrule}
& maximum\_tasks && * 400 = &&&\cr\noalign{\hrule} & maximum\_tasks && * na = &&&\cr\noalign{\hrule}
& maximum\_timers && * 68 = &&&\cr\noalign{\hrule} & maximum\_timers && * na = &&&\cr\noalign{\hrule}
& maximum\_semaphores && * 124 = &&&\cr\noalign{\hrule} & maximum\_semaphores && * na = &&&\cr\noalign{\hrule}
& maximum\_message\_queues && * 148 = &&&\cr\noalign{\hrule} & maximum\_message\_queues && * na = &&&\cr\noalign{\hrule}
& maximum\_regions && * 144 = &&&\cr\noalign{\hrule} & maximum\_regions && * na = &&&\cr\noalign{\hrule}
& maximum\_partitions && * 56 = &&&\cr\noalign{\hrule} & maximum\_partitions && * na = &&&\cr\noalign{\hrule}
& maximum\_ports && * 36 = &&&\cr\noalign{\hrule} & maximum\_ports && * na = &&&\cr\noalign{\hrule}
& maximum\_periods && * 36 = &&&\cr\noalign{\hrule} & maximum\_periods && * na = &&&\cr\noalign{\hrule}
& maximum\_extensions && * 64 = &&&\cr\noalign{\hrule} & maximum\_extensions && * na = &&&\cr\noalign{\hrule}
& Floating Point Tasks && * 332 = &&&\cr\noalign{\hrule} & Floating Point Tasks && * na = &&&\cr\noalign{\hrule}
& Task Stacks &&\hskip 2.3em=&&&\cr\noalign{\hrule} & Task Stacks &&\hskip 2.3em=&&&\cr\noalign{\hrule}
& Total Single Processor Requirements &&&&&\cr\noalign{\hrule} & Total Single Processor Requirements &&&&&\cr\noalign{\hrule}
}}\hfil} }}\hfil}
@@ -338,9 +338,9 @@ The total RTEMS RAM Workspace required is the sum of the following:
\vrule#\cr \vrule#\cr
\noalign{\hrule} \noalign{\hrule}
& \bf Description && \bf Equation && \bf Bytes Required &\cr\noalign{\hrule} & \bf Description && \bf Equation && \bf Bytes Required &\cr\noalign{\hrule}
& maximum\_nodes && * 48 = &&&\cr\noalign{\hrule} & maximum\_nodes && * na = &&&\cr\noalign{\hrule}
& maximum\_global\_objects && * 20 = &&&\cr\noalign{\hrule} & maximum\_global\_objects && * na = &&&\cr\noalign{\hrule}
& maximum\_proxies && * 124 = &&&\cr\noalign{\hrule} & maximum\_proxies && * na = &&&\cr\noalign{\hrule}
}}\hfil} }}\hfil}
\line{\hskip 0.75in\vbox{\offinterlineskip\halign{ \line{\hskip 0.75in\vbox{\offinterlineskip\halign{
@@ -353,7 +353,7 @@ The total RTEMS RAM Workspace required is the sum of the following:
\vrule#\cr \vrule#\cr
\noalign{\hrule} \noalign{\hrule}
& Total Multiprocessing Requirements &&&&&\cr\noalign{\hrule} & Total Multiprocessing Requirements &&&&&\cr\noalign{\hrule}
& Fixed System Requirements && 8,872 &&&\cr\noalign{\hrule} & Fixed System Requirements && na &&&\cr\noalign{\hrule}
& Total Single Processor Requirements &&&&&\cr\noalign{\hrule} & Total Single Processor Requirements &&&&&\cr\noalign{\hrule}
& Total Multiprocessing Requirements &&&&&\cr\noalign{\hrule} & Total Multiprocessing Requirements &&&&&\cr\noalign{\hrule}
& Minimum Bytes for RTEMS Workspace &&&&&\cr\noalign{\hrule} & Minimum Bytes for RTEMS Workspace &&&&&\cr\noalign{\hrule}
@@ -369,34 +369,34 @@ The total RTEMS RAM Workspace required is the sum of the following:
<TD ALIGN=center><STRONG>Equation</STRONG></TD> <TD ALIGN=center><STRONG>Equation</STRONG></TD>
<TD ALIGN=center><STRONG>Bytes Required</STRONG></TD></TR> <TD ALIGN=center><STRONG>Bytes Required</STRONG></TD></TR>
<TR><TD ALIGN=left>maximum_tasks</TD> <TR><TD ALIGN=left>maximum_tasks</TD>
<TD ALIGN=right>* 400 =</TD> <TD ALIGN=right>* na =</TD>
<TD><BR></TD></TR> <TD><BR></TD></TR>
<TR><TD ALIGN=left>maximum_timers</TD> <TR><TD ALIGN=left>maximum_timers</TD>
<TD ALIGN=right>* 68 =</TD> <TD ALIGN=right>* na =</TD>
<TD><BR></TD></TR> <TD><BR></TD></TR>
<TR><TD ALIGN=left>maximum_semaphores</TD> <TR><TD ALIGN=left>maximum_semaphores</TD>
<TD ALIGN=right>* 124 =</TD> <TD ALIGN=right>* na =</TD>
<TD><BR></TD></TR> <TD><BR></TD></TR>
<TR><TD ALIGN=left>maximum_message_queues</TD> <TR><TD ALIGN=left>maximum_message_queues</TD>
<TD ALIGN=right>* 148 =</TD> <TD ALIGN=right>* na =</TD>
<TD><BR></TD></TR> <TD><BR></TD></TR>
<TR><TD ALIGN=left>maximum_regions</TD> <TR><TD ALIGN=left>maximum_regions</TD>
<TD ALIGN=right>* 144 =</TD> <TD ALIGN=right>* na =</TD>
<TD><BR></TD></TR> <TD><BR></TD></TR>
<TR><TD ALIGN=left>maximum_partitions</TD> <TR><TD ALIGN=left>maximum_partitions</TD>
<TD ALIGN=right>* 56 =</TD> <TD ALIGN=right>* na =</TD>
<TD><BR></TD></TR> <TD><BR></TD></TR>
<TR><TD ALIGN=left>maximum_ports</TD> <TR><TD ALIGN=left>maximum_ports</TD>
<TD ALIGN=right>* 36 =</TD> <TD ALIGN=right>* na =</TD>
<TD><BR></TD></TR> <TD><BR></TD></TR>
<TR><TD ALIGN=left>maximum_periods</TD> <TR><TD ALIGN=left>maximum_periods</TD>
<TD ALIGN=right>* 36 =</TD> <TD ALIGN=right>* na =</TD>
<TD><BR></TD></TR> <TD><BR></TD></TR>
<TR><TD ALIGN=left>maximum_extensions</TD> <TR><TD ALIGN=left>maximum_extensions</TD>
<TD ALIGN=right>* 64 =</TD> <TD ALIGN=right>* na =</TD>
<TD><BR></TD></TR> <TD><BR></TD></TR>
<TR><TD ALIGN=left>Floating Point Tasks</TD> <TR><TD ALIGN=left>Floating Point Tasks</TD>
<TD ALIGN=right>* 332 =</TD> <TD ALIGN=right>* na =</TD>
<TD><BR></TD></TR> <TD><BR></TD></TR>
<TR><TD ALIGN=left COLSPAN=2>Task Stacks</TD> <TR><TD ALIGN=left COLSPAN=2>Task Stacks</TD>
<TD><BR></TD></TR> <TD><BR></TD></TR>
@@ -408,20 +408,20 @@ The total RTEMS RAM Workspace required is the sum of the following:
<TD ALIGN=center><STRONG>Equation</STRONG></TD> <TD ALIGN=center><STRONG>Equation</STRONG></TD>
<TD ALIGN=center><STRONG>Bytes Required</STRONG></TD></TR> <TD ALIGN=center><STRONG>Bytes Required</STRONG></TD></TR>
<TR><TD ALIGN=left>maximum_nodes</TD> <TR><TD ALIGN=left>maximum_nodes</TD>
<TD ALIGN=right>* 48 =</TD> <TD ALIGN=right>* na =</TD>
<TD><BR></TD></TR> <TD><BR></TD></TR>
<TR><TD ALIGN=left>maximum_global_objects</TD> <TR><TD ALIGN=left>maximum_global_objects</TD>
<TD ALIGN=right>* 20 =</TD> <TD ALIGN=right>* na =</TD>
<TD><BR></TD></TR> <TD><BR></TD></TR>
<TR><TD ALIGN=left>maximum_proxies</TD> <TR><TD ALIGN=left>maximum_proxies</TD>
<TD ALIGN=right>* 124 =</TD> <TD ALIGN=right>* na =</TD>
<TD><BR></TD></TR> <TD><BR></TD></TR>
<TR><TD ALIGN=left COLSPAN=2> <TR><TD ALIGN=left COLSPAN=2>
<STRONG>Total Multiprocessing Requirements</STRONG></TD> <STRONG>Total Multiprocessing Requirements</STRONG></TD>
<TD><BR></TD></TR> <TD><BR></TD></TR>
<TR></TR> <TR></TR>
<TR><TD ALIGN=left COLSPAN=2>Fixed System Requirements</TD> <TR><TD ALIGN=left COLSPAN=2>Fixed System Requirements</TD>
<TD ALIGN=center>8,872</TD></TR> <TD ALIGN=center>na</TD></TR>
<TR><TD ALIGN=left COLSPAN=2>Total Single Processor Requirements</TD> <TR><TD ALIGN=left COLSPAN=2>Total Single Processor Requirements</TD>
<TD><BR></TD></TR> <TD><BR></TD></TR>
<TR><TD ALIGN=left COLSPAN=2>Total Multiprocessing Requirements</TD> <TR><TD ALIGN=left COLSPAN=2>Total Multiprocessing Requirements</TD>