Changeset 83c1360 in rtems


Ignore:
Timestamp:
Aug 13, 1998, 10:22:12 PM (22 years ago)
Author:
Joel Sherrill <joel.sherrill@…>
Branches:
4.10, 4.11, 4.8, 4.9, master
Children:
3978eec2
Parents:
43abd4d
Message:

New times for 4.0.0-lmco

Location:
doc/supplements/powerpc
Files:
5 edited

Legend:

Unmodified
Added
Removed
  • doc/supplements/powerpc/DMV177_TIMES

    r43abd4d r83c1360  
    1919#
    2020RTEMS_MAXIMUM_DISABLE_PERIOD TBD
    21 RTEMS_MAXIMUM_DISABLE_PERIOD_MHZ 15.0
    22 RTEMS_RELEASE_FOR_MAXIMUM_DISABLE_PERIOD 4.2.0-prerelease
     21RTEMS_MAXIMUM_DISABLE_PERIOD_MHZ 100.0
     22RTEMS_RELEASE_FOR_MAXIMUM_DISABLE_PERIOD 4.0.0-lmco
    2323#
    2424#  Context Switch Times
    2525#
    26 RTEMS_NO_FP_CONTEXTS 21
    27 RTEMS_RESTORE_1ST_FP_TASK 26
    28 RTEMS_SAVE_INIT_RESTORE_INIT 24
    29 RTEMS_SAVE_IDLE_RESTORE_INIT 23
    30 RTEMS_SAVE_IDLE_RESTORE_IDLE 33
     26RTEMS_NO_FP_CONTEXTS 585
     27RTEMS_RESTORE_1ST_FP_TASK 730
     28RTEMS_SAVE_INIT_RESTORE_INIT 478
     29RTEMS_SAVE_IDLE_RESTORE_INIT 825
     30RTEMS_SAVE_IDLE_RESTORE_IDLE 478
    3131#
    3232#  Task Manager Times
    3333#
    34 RTEMS_TASK_CREATE_ONLY 59
    35 RTEMS_TASK_IDENT_ONLY 163
    36 RTEMS_TASK_START_ONLY 30
    37 RTEMS_TASK_RESTART_CALLING_TASK 64
    38 RTEMS_TASK_RESTART_SUSPENDED_RETURNS_TO_CALLER 36
    39 RTEMS_TASK_RESTART_BLOCKED_RETURNS_TO_CALLER 47
    40 RTEMS_TASK_RESTART_READY_RETURNS_TO_CALLER 37
    41 RTEMS_TASK_RESTART_SUSPENDED_PREEMPTS_CALLER 77
    42 RTEMS_TASK_RESTART_BLOCKED_PREEMPTS_CALLER 84
    43 RTEMS_TASK_RESTART_READY_PREEMPTS_CALLER 75
    44 RTEMS_TASK_DELETE_CALLING_TASK 91
    45 RTEMS_TASK_DELETE_SUSPENDED_TASK 47
    46 RTEMS_TASK_DELETE_BLOCKED_TASK 50
    47 RTEMS_TASK_DELETE_READY_TASK 51
    48 RTEMS_TASK_SUSPEND_CALLING_TASK 56
    49 RTEMS_TASK_SUSPEND_RETURNS_TO_CALLER 16
    50 RTEMS_TASK_RESUME_TASK_READIED_RETURNS_TO_CALLER 17
    51 RTEMS_TASK_RESUME_TASK_READIED_PREEMPTS_CALLER 52
    52 RTEMS_TASK_SET_PRIORITY_OBTAIN_CURRENT_PRIORITY 10
    53 RTEMS_TASK_SET_PRIORITY_RETURNS_TO_CALLER 25
    54 RTEMS_TASK_SET_PRIORITY_PREEMPTS_CALLER 67
    55 RTEMS_TASK_MODE_OBTAIN_CURRENT_MODE 5
    56 RTEMS_TASK_MODE_NO_RESCHEDULE 6
    57 RTEMS_TASK_MODE_RESCHEDULE_RETURNS_TO_CALLER 9
    58 RTEMS_TASK_MODE_RESCHEDULE_PREEMPTS_CALLER 42
    59 RTEMS_TASK_GET_NOTE_ONLY 10
    60 RTEMS_TASK_SET_NOTE_ONLY 10
    61 RTEMS_TASK_WAKE_AFTER_YIELD_RETURNS_TO_CALLER 6
    62 RTEMS_TASK_WAKE_AFTER_YIELD_PREEMPTS_CALLER 49
    63 RTEMS_TASK_WAKE_WHEN_ONLY 75
     34RTEMS_TASK_CREATE_ONLY 2301
     35RTEMS_TASK_IDENT_ONLY 2900
     36RTEMS_TASK_START_ONLY 794
     37RTEMS_TASK_RESTART_CALLING_TASK 1137
     38RTEMS_TASK_RESTART_SUSPENDED_RETURNS_TO_CALLER 906
     39RTEMS_TASK_RESTART_BLOCKED_RETURNS_TO_CALLER 1102
     40RTEMS_TASK_RESTART_READY_RETURNS_TO_CALLER 928
     41RTEMS_TASK_RESTART_SUSPENDED_PREEMPTS_CALLER 14823
     42RTEMS_TASK_RESTART_BLOCKED_PREEMPTS_CALLER 1640
     43RTEMS_TASK_RESTART_READY_PREEMPTS_CALLER 1601
     44RTEMS_TASK_DELETE_CALLING_TASK 2117
     45RTEMS_TASK_DELETE_SUSPENDED_TASK 1555
     46RTEMS_TASK_DELETE_BLOCKED_TASK 1609
     47RTEMS_TASK_DELETE_READY_TASK 1620
     48RTEMS_TASK_SUSPEND_CALLING_TASK 960
     49RTEMS_TASK_SUSPEND_RETURNS_TO_CALLER 433
     50RTEMS_TASK_RESUME_TASK_READIED_RETURNS_TO_CALLER 960
     51RTEMS_TASK_RESUME_TASK_READIED_PREEMPTS_CALLER 803
     52RTEMS_TASK_SET_PRIORITY_OBTAIN_CURRENT_PRIORITY 368
     53RTEMS_TASK_SET_PRIORITY_RETURNS_TO_CALLER 633
     54RTEMS_TASK_SET_PRIORITY_PREEMPTS_CALLER 1211
     55RTEMS_TASK_MODE_OBTAIN_CURRENT_MODE 184
     56RTEMS_TASK_MODE_NO_RESCHEDULE 213
     57RTEMS_TASK_MODE_RESCHEDULE_RETURNS_TO_CALLER 247
     58RTEMS_TASK_MODE_RESCHEDULE_PREEMPTS_CALLER 919
     59RTEMS_TASK_GET_NOTE_ONLY 382
     60RTEMS_TASK_SET_NOTE_ONLY 383
     61RTEMS_TASK_WAKE_AFTER_YIELD_RETURNS_TO_CALLER 245
     62RTEMS_TASK_WAKE_AFTER_YIELD_PREEMPTS_CALLER 851
     63RTEMS_TASK_WAKE_WHEN_ONLY 1275
    6464#
    6565#  Interrupt Manager
    6666#
    67 RTEMS_INTR_ENTRY_RETURNS_TO_NESTED 7
    68 RTEMS_INTR_ENTRY_RETURNS_TO_INTERRUPTED_TASK 8
    69 RTEMS_INTR_ENTRY_RETURNS_TO_PREEMPTING_TASK 8
    70 RTEMS_INTR_EXIT_RETURNS_TO_NESTED 5
    71 RTEMS_INTR_EXIT_RETURNS_TO_INTERRUPTED_TASK 7
    72 RTEMS_INTR_EXIT_RETURNS_TO_PREEMPTING_TASK 14
     67RTEMS_INTR_ENTRY_RETURNS_TO_NESTED 201
     68RTEMS_INTR_ENTRY_RETURNS_TO_INTERRUPTED_TASK 206
     69RTEMS_INTR_ENTRY_RETURNS_TO_PREEMPTING_TASK 202
     70RTEMS_INTR_EXIT_RETURNS_TO_NESTED 201
     71RTEMS_INTR_EXIT_RETURNS_TO_INTERRUPTED_TASK 213
     72RTEMS_INTR_EXIT_RETURNS_TO_PREEMPTING_TASK 267875
    7373#
    7474#  Clock Manager
    7575#
    76 RTEMS_CLOCK_SET_ONLY 33
    77 RTEMS_CLOCK_GET_ONLY 4
    78 RTEMS_CLOCK_TICK_ONLY 6
     76RTEMS_CLOCK_SET_ONLY 792
     77RTEMS_CLOCK_GET_ONLY 78
     78RTEMS_CLOCK_TICK_ONLY 214
    7979#
    8080#  Timer Manager
    8181#
    82 RTEMS_TIMER_CREATE_ONLY 11
    83 RTEMS_TIMER_IDENT_ONLY 159
    84 RTEMS_TIMER_DELETE_INACTIVE 15
    85 RTEMS_TIMER_DELETE_ACTIVE 17
    86 RTEMS_TIMER_FIRE_AFTER_INACTIVE 21
    87 RTEMS_TIMER_FIRE_AFTER_ACTIVE 23
    88 RTEMS_TIMER_FIRE_WHEN_INACTIVE 34
    89 RTEMS_TIMER_FIRE_WHEN_ACTIVE 34
    90 RTEMS_TIMER_RESET_INACTIVE 20
    91 RTEMS_TIMER_RESET_ACTIVE 22
    92 RTEMS_TIMER_CANCEL_INACTIVE 10
    93 RTEMS_TIMER_CANCEL_ACTIVE 13
     82RTEMS_TIMER_CREATE_ONLY 357
     83RTEMS_TIMER_IDENT_ONLY 2828
     84RTEMS_TIMER_DELETE_INACTIVE 432
     85RTEMS_TIMER_DELETE_ACTIVE 471
     86RTEMS_TIMER_FIRE_AFTER_INACTIVE 607
     87RTEMS_TIMER_FIRE_AFTER_ACTIVE 646
     88RTEMS_TIMER_FIRE_WHEN_INACTIVE 766
     89RTEMS_TIMER_FIRE_WHEN_ACTIVE 764
     90RTEMS_TIMER_RESET_INACTIVE 552
     91RTEMS_TIMER_RESET_ACTIVE 766
     92RTEMS_TIMER_CANCEL_INACTIVE 339
     93RTEMS_TIMER_CANCEL_ACTIVE 378
    9494#
    9595#  Semaphore Manager
    9696#
    97 RTEMS_SEMAPHORE_CREATE_ONLY 19
    98 RTEMS_SEMAPHORE_IDENT_ONLY 171
    99 RTEMS_SEMAPHORE_DELETE_ONLY 19
    100 RTEMS_SEMAPHORE_OBTAIN_AVAILABLE 12
    101 RTEMS_SEMAPHORE_OBTAIN_NOT_AVAILABLE_NO_WAIT 12
    102 RTEMS_SEMAPHORE_OBTAIN_NOT_AVAILABLE_CALLER_BLOCKS 67
    103 RTEMS_SEMAPHORE_RELEASE_NO_WAITING_TASKS 14
    104 RTEMS_SEMAPHORE_RELEASE_TASK_READIED_RETURNS_TO_CALLER 23
    105 RTEMS_SEMAPHORE_RELEASE_TASK_READIED_PREEMPTS_CALLER 57
     97RTEMS_SEMAPHORE_CREATE_ONLY 571
     98RTEMS_SEMAPHORE_IDENT_ONLY 3243
     99RTEMS_SEMAPHORE_DELETE_ONLY 575
     100RTEMS_SEMAPHORE_OBTAIN_AVAILABLE 414
     101RTEMS_SEMAPHORE_OBTAIN_NOT_AVAILABLE_NO_WAIT 414
     102RTEMS_SEMAPHORE_OBTAIN_NOT_AVAILABLE_CALLER_BLOCKS 1254
     103RTEMS_SEMAPHORE_RELEASE_NO_WAITING_TASKS 501
     104RTEMS_SEMAPHORE_RELEASE_TASK_READIED_RETURNS_TO_CALLER 636
     105RTEMS_SEMAPHORE_RELEASE_TASK_READIED_PREEMPTS_CALLER 982
    106106#
    107107#  Message Manager
    108108#
    109 RTEMS_MESSAGE_QUEUE_CREATE_ONLY 114
    110 RTEMS_MESSAGE_QUEUE_IDENT_ONLY 159
    111 RTEMS_MESSAGE_QUEUE_DELETE_ONLY 25
    112 RTEMS_MESSAGE_QUEUE_SEND_NO_WAITING_TASKS 36
    113 RTEMS_MESSAGE_QUEUE_SEND_TASK_READIED_RETURNS_TO_CALLER 38
    114 RTEMS_MESSAGE_QUEUE_SEND_TASK_READIED_PREEMPTS_CALLER 76
    115 RTEMS_MESSAGE_QUEUE_URGENT_NO_WAITING_TASKS 36
    116 RTEMS_MESSAGE_QUEUE_URGENT_TASK_READIED_RETURNS_TO_CALLER 38
    117 RTEMS_MESSAGE_QUEUE_URGENT_TASK_READIED_PREEMPTS_CALLER 76
    118 RTEMS_MESSAGE_QUEUE_BROADCAST_NO_WAITING_TASKS 15
    119 RTEMS_MESSAGE_QUEUE_BROADCAST_TASK_READIED_RETURNS_TO_CALLER 42
    120 RTEMS_MESSAGE_QUEUE_BROADCAST_TASK_READIED_PREEMPTS_CALLER 83
    121 RTEMS_MESSAGE_QUEUE_RECEIVE_AVAILABLE 30
    122 RTEMS_MESSAGE_QUEUE_RECEIVE_NOT_AVAILABLE_NO_WAIT 13
    123 RTEMS_MESSAGE_QUEUE_RECEIVE_NOT_AVAILABLE_CALLER_BLOCKS 67
    124 RTEMS_MESSAGE_QUEUE_FLUSH_NO_MESSAGES_FLUSHED 9
    125 RTEMS_MESSAGE_QUEUE_FLUSH_MESSAGES_FLUSHED 13
     109RTEMS_MESSAGE_QUEUE_CREATE_ONLY 2270
     110RTEMS_MESSAGE_QUEUE_IDENT_ONLY 2828
     111RTEMS_MESSAGE_QUEUE_DELETE_ONLY 708
     112RTEMS_MESSAGE_QUEUE_SEND_NO_WAITING_TASKS 923
     113RTEMS_MESSAGE_QUEUE_SEND_TASK_READIED_RETURNS_TO_CALLER 955
     114RTEMS_MESSAGE_QUEUE_SEND_TASK_READIED_PREEMPTS_CALLER 1322
     115RTEMS_MESSAGE_QUEUE_URGENT_NO_WAITING_TASKS 919
     116RTEMS_MESSAGE_QUEUE_URGENT_TASK_READIED_RETURNS_TO_CALLER 955
     117RTEMS_MESSAGE_QUEUE_URGENT_TASK_READIED_PREEMPTS_CALLER 1322
     118RTEMS_MESSAGE_QUEUE_BROADCAST_NO_WAITING_TASKS 589
     119RTEMS_MESSAGE_QUEUE_BROADCAST_TASK_READIED_RETURNS_TO_CALLER 1079
     120RTEMS_MESSAGE_QUEUE_BROADCAST_TASK_READIED_PREEMPTS_CALLER 1435
     121RTEMS_MESSAGE_QUEUE_RECEIVE_AVAILABLE 755
     122RTEMS_MESSAGE_QUEUE_RECEIVE_NOT_AVAILABLE_NO_WAIT 467
     123RTEMS_MESSAGE_QUEUE_RECEIVE_NOT_AVAILABLE_CALLER_BLOCKS 1283
     124RTEMS_MESSAGE_QUEUE_FLUSH_NO_MESSAGES_FLUSHED 369
     125RTEMS_MESSAGE_QUEUE_FLUSH_MESSAGES_FLUSHED 431
    126126#
    127127#  Event Manager
    128128#
    129 RTEMS_EVENT_SEND_NO_TASK_READIED 9
    130 RTEMS_EVENT_SEND_TASK_READIED_RETURNS_TO_CALLER 22
    131 RTEMS_EVENT_SEND_TASK_READIED_PREEMPTS_CALLER 58
    132 RTEMS_EVENT_RECEIVE_OBTAIN_CURRENT_EVENTS 1
    133 RTEMS_EVENT_RECEIVE_AVAILABLE 10
    134 RTEMS_EVENT_RECEIVE_NOT_AVAILABLE_NO_WAIT 9
    135 RTEMS_EVENT_RECEIVE_NOT_AVAILABLE_CALLER_BLOCKS 60
     129RTEMS_EVENT_SEND_NO_TASK_READIED 354
     130RTEMS_EVENT_SEND_TASK_READIED_RETURNS_TO_CALLER 571
     131RTEMS_EVENT_SEND_TASK_READIED_PREEMPTS_CALLER 946
     132RTEMS_EVENT_RECEIVE_OBTAIN_CURRENT_EVENTS 43
     133RTEMS_EVENT_RECEIVE_AVAILABLE 357
     134RTEMS_EVENT_RECEIVE_NOT_AVAILABLE_NO_WAIT 331
     135RTEMS_EVENT_RECEIVE_NOT_AVAILABLE_CALLER_BLOCKS 1043
    136136#
    137137#  Signal Manager
    138138#
    139 RTEMS_SIGNAL_CATCH_ONLY 6
    140 RTEMS_SIGNAL_SEND_RETURNS_TO_CALLER 14
    141 RTEMS_SIGNAL_SEND_SIGNAL_TO_SELF 22
    142 RTEMS_SIGNAL_EXIT_ASR_OVERHEAD_RETURNS_TO_CALLING_TASK 27
    143 RTEMS_SIGNAL_EXIT_ASR_OVERHEAD_RETURNS_TO_PREEMPTING_TASK 56
     139RTEMS_SIGNAL_CATCH_ONLY 267
     140RTEMS_SIGNAL_SEND_RETURNS_TO_CALLER 408
     141RTEMS_SIGNAL_SEND_SIGNAL_TO_SELF 607
     142RTEMS_SIGNAL_EXIT_ASR_OVERHEAD_RETURNS_TO_CALLING_TASK 464
     143RTEMS_SIGNAL_EXIT_ASR_OVERHEAD_RETURNS_TO_PREEMPTING_TASK 752
    144144#
    145145#  Partition Manager
    146146#
    147 RTEMS_PARTITION_CREATE_ONLY 34
    148 RTEMS_PARTITION_IDENT_ONLY 159
    149 RTEMS_PARTITION_DELETE_ONLY 14
    150 RTEMS_PARTITION_GET_BUFFER_AVAILABLE 12
    151 RTEMS_PARTITION_GET_BUFFER_NOT_AVAILABLE 10
    152 RTEMS_PARTITION_RETURN_BUFFER_ONLY 16
     147RTEMS_PARTITION_CREATE_ONLY 762
     148RTEMS_PARTITION_IDENT_ONLY 2828
     149RTEMS_PARTITION_DELETE_ONLY 426
     150RTEMS_PARTITION_GET_BUFFER_AVAILABLE 394
     151RTEMS_PARTITION_GET_BUFFER_NOT_AVAILABLE 376
     152RTEMS_PARTITION_RETURN_BUFFER_ONLY 420
    153153#
    154154#  Region Manager
    155155#
    156 RTEMS_REGION_CREATE_ONLY 22
    157 RTEMS_REGION_IDENT_ONLY 162
    158 RTEMS_REGION_DELETE_ONLY 14
    159 RTEMS_REGION_GET_SEGMENT_AVAILABLE 19
    160 RTEMS_REGION_GET_SEGMENT_NOT_AVAILABLE_NO_WAIT 19
    161 RTEMS_REGION_GET_SEGMENT_NOT_AVAILABLE_CALLER_BLOCKS 67
    162 RTEMS_REGION_RETURN_SEGMENT_NO_WAITING_TASKS 17
    163 RTEMS_REGION_RETURN_SEGMENT_TASK_READIED_RETURNS_TO_CALLER 44
    164 RTEMS_REGION_RETURN_SEGMENT_TASK_READIED_PREEMPTS_CALLER 77
     156RTEMS_REGION_CREATE_ONLY 614
     157RTEMS_REGION_IDENT_ONLY 2878
     158RTEMS_REGION_DELETE_ONLY 425
     159RTEMS_REGION_GET_SEGMENT_AVAILABLE 515
     160RTEMS_REGION_GET_SEGMENT_NOT_AVAILABLE_NO_WAIT 472
     161RTEMS_REGION_GET_SEGMENT_NOT_AVAILABLE_CALLER_BLOCKS 1345
     162RTEMS_REGION_RETURN_SEGMENT_NO_WAITING_TASKS 544
     163RTEMS_REGION_RETURN_SEGMENT_TASK_READIED_RETURNS_TO_CALLER 935
     164RTEMS_REGION_RETURN_SEGMENT_TASK_READIED_PREEMPTS_CALLER 1296
    165165#
    166166#  Dual-Ported Memory Manager
    167167#
    168 RTEMS_PORT_CREATE_ONLY 14
    169 RTEMS_PORT_IDENT_ONLY 159
    170 RTEMS_PORT_DELETE_ONLY 13
    171 RTEMS_PORT_INTERNAL_TO_EXTERNAL_ONLY 9
    172 RTEMS_PORT_EXTERNAL_TO_INTERNAL_ONLY 9
     168RTEMS_PORT_CREATE_ONLY 428
     169RTEMS_PORT_IDENT_ONLY 2828
     170RTEMS_PORT_DELETE_ONLY 421
     171RTEMS_PORT_INTERNAL_TO_EXTERNAL_ONLY 339
     172RTEMS_PORT_EXTERNAL_TO_INTERNAL_ONLY 339
    173173#
    174174#  IO Manager
    175175#
    176 RTEMS_IO_INITIALIZE_ONLY 2
    177 RTEMS_IO_OPEN_ONLY 1
    178 RTEMS_IO_CLOSE_ONLY 1
    179 RTEMS_IO_READ_ONLY 1
    180 RTEMS_IO_WRITE_ONLY 1
    181 RTEMS_IO_CONTROL_ONLY 1
     176RTEMS_IO_INITIALIZE_ONLY 52
     177RTEMS_IO_OPEN_ONLY 42
     178RTEMS_IO_CLOSE_ONLY 44
     179RTEMS_IO_READ_ONLY 42
     180RTEMS_IO_WRITE_ONLY 44
     181RTEMS_IO_CONTROL_ONLY 42
    182182#
    183183#  Rate Monotonic Manager
    184184#
    185 RTEMS_RATE_MONOTONIC_CREATE_ONLY 12
    186 RTEMS_RATE_MONOTONIC_IDENT_ONLY 159
    187 RTEMS_RATE_MONOTONIC_CANCEL_ONLY 14
    188 RTEMS_RATE_MONOTONIC_DELETE_ACTIVE 19
    189 RTEMS_RATE_MONOTONIC_DELETE_INACTIVE 16
    190 RTEMS_RATE_MONOTONIC_PERIOD_INITIATE_PERIOD_RETURNS_TO_CALLER 20
    191 RTEMS_RATE_MONOTONIC_PERIOD_CONCLUDE_PERIOD_CALLER_BLOCKS 55
    192 RTEMS_RATE_MONOTONIC_PERIOD_OBTAIN_STATUS 9
     185RTEMS_RATE_MONOTONIC_CREATE_ONLY 388
     186RTEMS_RATE_MONOTONIC_IDENT_ONLY 2826
     187RTEMS_RATE_MONOTONIC_CANCEL_ONLY 427
     188RTEMS_RATE_MONOTONIC_DELETE_ACTIVE 519
     189RTEMS_RATE_MONOTONIC_DELETE_INACTIVE 465
     190RTEMS_RATE_MONOTONIC_PERIOD_INITIATE_PERIOD_RETURNS_TO_CALLER 556
     191RTEMS_RATE_MONOTONIC_PERIOD_CONCLUDE_PERIOD_CALLER_BLOCKS 842
     192RTEMS_RATE_MONOTONIC_PERIOD_OBTAIN_STATUS 377
    193193#
    194194#  Size Information
     
    197197#  xxx alloted for numbers
    198198#
    199 RTEMS_DATA_SPACE 9059
    200 RTEMS_MINIMUM_CONFIGURATION 28,288
    201 RTEMS_MAXIMUM_CONFIGURATION 50,432
     199RTEMS_DATA_SPACE 428
     200RTEMS_MINIMUM_CONFIGURATION 30,980
     201RTEMS_MAXIMUM_CONFIGURATION 55540
    202202#  x,xxx alloted for numbers
    203 RTEMS_CORE_CODE_SIZE 20,336
    204 RTEMS_INITIALIZATION_CODE_SIZE 1,408
    205 RTEMS_TASK_CODE_SIZE 4,496
    206 RTEMS_INTERRUPT_CODE_SIZE 72
    207 RTEMS_CLOCK_CODE_SIZE 576
    208 RTEMS_TIMER_CODE_SIZE 1,336
    209 RTEMS_SEMAPHORE_CODE_SIZE 1,888
    210 RTEMS_MESSAGE_CODE_SIZE 2,032
    211 RTEMS_EVENT_CODE_SIZE 1,696
    212 RTEMS_SIGNAL_CODE_SIZE 664
    213 RTEMS_PARTITION_CODE_SIZE 1,368
    214 RTEMS_REGION_CODE_SIZE 1,736
    215 RTEMS_DPMEM_CODE_SIZE 872
    216 RTEMS_IO_CODE_SIZE 1,144
    217 RTEMS_FATAL_ERROR_CODE_SIZE 32
    218 RTEMS_RATE_MONOTONIC_CODE_SIZE 1,656
    219 RTEMS_MULTIPROCESSING_CODE_SIZE 8,328
     203RTEMS_CORE_CODE_SIZE 21,516
     204RTEMS_INITIALIZATION_CODE_SIZE 1,412
     205RTEMS_TASK_CODE_SIZE 4,804
     206RTEMS_INTERRUPT_CODE_SIZE 96
     207RTEMS_CLOCK_CODE_SIZE 536
     208RTEMS_TIMER_CODE_SIZE 1,380
     209RTEMS_SEMAPHORE_CODE_SIZE 1,928
     210RTEMS_MESSAGE_CODE_SIZE 532
     211RTEMS_EVENT_CODE_SIZE 100
     212RTEMS_SIGNAL_CODE_SIZE 100
     213RTEMS_PARTITION_CODE_SIZE 1,384
     214RTEMS_REGION_CODE_SIZE 1,780
     215RTEMS_DPMEM_CODE_SIZE 928
     216RTEMS_IO_CODE_SIZE 1,244
     217RTEMS_FATAL_ERROR_CODE_SIZE 44
     218RTEMS_RATE_MONOTONIC_CODE_SIZE 1,756
     219RTEMS_MULTIPROCESSING_CODE_SIZE 11,448
    220220#  xxx alloted for numbers
    221 RTEMS_TIMER_CODE_OPTSIZE 208
    222 RTEMS_SEMAPHORE_CODE_OPTSIZE 192
    223 RTEMS_MESSAGE_CODE_OPTSIZE 320
    224 RTEMS_EVENT_CODE_OPTSIZE 64
    225 RTEMS_SIGNAL_CODE_OPTSIZE 64
    226 RTEMS_PARTITION_CODE_OPTSIZE 152
    227 RTEMS_REGION_CODE_OPTSIZE 176
    228 RTEMS_DPMEM_CODE_OPTSIZE 152
    229 RTEMS_IO_CODE_OPTSIZE 00
    230 RTEMS_RATE_MONOTONIC_CODE_OPTSIZE 208
    231 RTEMS_MULTIPROCESSING_CODE_OPTSIZE 408
     221RTEMS_TIMER_CODE_OPTSIZE 340
     222RTEMS_SEMAPHORE_CODE_OPTSIZE 308
     223RTEMS_MESSAGE_CODE_OPTSIZE 532
     224RTEMS_EVENT_CODE_OPTSIZE 100
     225RTEMS_SIGNAL_CODE_OPTSIZE 100
     226RTEMS_PARTITION_CODE_OPTSIZE 244
     227RTEMS_REGION_CODE_OPTSIZE 292
     228RTEMS_DPMEM_CODE_OPTSIZE 244
     229RTEMS_IO_CODE_OPTSIZE NA
     230RTEMS_RATE_MONOTONIC_CODE_OPTSIZE 336
     231RTEMS_MULTIPROCESSING_CODE_OPTSIZE 612
    232232#  xxx alloted for numbers
    233 RTEMS_BYTES_PER_TASK 488
     233RTEMS_BYTES_PER_TASK 456
    234234RTEMS_BYTES_PER_TIMER 68
    235 RTEMS_BYTES_PER_SEMAPHORE 124
    236 RTEMS_BYTES_PER_MESSAGE_QUEUE 148
    237 RTEMS_BYTES_PER_REGION 144
     235RTEMS_BYTES_PER_SEMAPHORE 120
     236RTEMS_BYTES_PER_MESSAGE_QUEUE 144
     237RTEMS_BYTES_PER_REGION 140
    238238RTEMS_BYTES_PER_PARTITION 56
    239239RTEMS_BYTES_PER_PORT 36
    240240RTEMS_BYTES_PER_PERIOD 36
    241241RTEMS_BYTES_PER_EXTENSION 64
    242 RTEMS_BYTES_PER_FP_TASK 136
     242RTEMS_BYTES_PER_FP_TASK 264
    243243RTEMS_BYTES_PER_NODE 48
    244244RTEMS_BYTES_PER_GLOBAL_OBJECT 20
    245245RTEMS_BYTES_PER_PROXY 124
    246246#  x,xxx alloted for numbers
    247 RTEMS_BYTES_OF_FIXED_SYSTEM_REQUIREMENTS 10,072
     247RTEMS_BYTES_OF_FIXED_SYSTEM_REQUIREMENTS 10008
     248
  • doc/supplements/powerpc/timeDMV177.t

    r43abd4d r83c1360  
     1@c
     2@c  Timing information for the DMV177
    13@c
    24@c  COPYRIGHT (c) 1988-1998.
     
    1315
    1416@ifinfo
    15 @node DMV177 Timing Data, DMV177 Timing Data Introduction, PSIM Timing Data Rate Monotonic Manager, Top
     17@node RTEMS_BSP Timing Data, RTEMS_BSP Timing Data Introduction, PSIM Timing Data Rate Monotonic Manager, Top
    1618@end ifinfo
    17 @chapter DMV177 Timing Data
     19@chapter RTEMS_BSP Timing Data
    1820@ifinfo
    1921@menu
    20 * DMV177 Timing Data Introduction::
    21 * DMV177 Timing Data Hardware Platform::
    22 * DMV177 Timing Data Interrupt Latency::
    23 * DMV177 Timing Data Context Switch::
    24 * DMV177 Timing Data Directive Times::
    25 * DMV177 Timing Data Task Manager::
    26 * DMV177 Timing Data Interrupt Manager::
    27 * DMV177 Timing Data Clock Manager::
    28 * DMV177 Timing Data Timer Manager::
    29 * DMV177 Timing Data Semaphore Manager::
    30 * DMV177 Timing Data Message Manager::
    31 * DMV177 Timing Data Event Manager::
    32 * DMV177 Timing Data Signal Manager::
    33 * DMV177 Timing Data Partition Manager::
    34 * DMV177 Timing Data Region Manager::
    35 * DMV177 Timing Data Dual-Ported Memory Manager::
    36 * DMV177 Timing Data I/O Manager::
    37 * DMV177 Timing Data Rate Monotonic Manager::
     22* RTEMS_BSP Timing Data Introduction::
     23* RTEMS_BSP Timing Data Hardware Platform::
     24* RTEMS_BSP Timing Data Interrupt Latency::
     25* RTEMS_BSP Timing Data Context Switch::
     26* RTEMS_BSP Timing Data Directive Times::
     27* RTEMS_BSP Timing Data Task Manager::
     28* RTEMS_BSP Timing Data Interrupt Manager::
     29* RTEMS_BSP Timing Data Clock Manager::
     30* RTEMS_BSP Timing Data Timer Manager::
     31* RTEMS_BSP Timing Data Semaphore Manager::
     32* RTEMS_BSP Timing Data Message Manager::
     33* RTEMS_BSP Timing Data Event Manager::
     34* RTEMS_BSP Timing Data Signal Manager::
     35* RTEMS_BSP Timing Data Partition Manager::
     36* RTEMS_BSP Timing Data Region Manager::
     37* RTEMS_BSP Timing Data Dual-Ported Memory Manager::
     38* RTEMS_BSP Timing Data I/O Manager::
     39* RTEMS_BSP Timing Data Rate Monotonic Manager::
    3840@end menu
    3941@end ifinfo
    4042
    4143@ifinfo
    42 @node DMV177 Timing Data Introduction, DMV177 Timing Data Hardware Platform, DMV177 Timing Data, DMV177 Timing Data
     44@node RTEMS_BSP Timing Data Introduction, RTEMS_BSP Timing Data Hardware Platform, RTEMS_BSP Timing Data, RTEMS_BSP Timing Data
    4345@end ifinfo
    4446@section Introduction
    4547
    46 The timing data for RTEMS on the DMV177 implementation
    47 of the PowerPC architecture is provided along with the target
     48The timing data for RTEMS on the DY-4 RTEMS_BSP board
     49is provided along with the target
    4850dependent aspects concerning the gathering of the timing data.
    4951The hardware platform used to gather the times is described to
     
    5456
    5557@ifinfo
    56 @node DMV177 Timing Data Hardware Platform, DMV177 Timing Data Interrupt Latency, DMV177 Timing Data Introduction, DMV177 Timing Data
     58@node RTEMS_BSP Timing Data Hardware Platform, RTEMS_BSP Timing Data Interrupt Latency, RTEMS_BSP Timing Data Introduction, RTEMS_BSP Timing Data
    5759@end ifinfo
    5860@section Hardware Platform
    5961
    60 All times reported in this chapter were measured using the PowerPC
    61 Instruction Simulator (PSIM). PSIM simulates a variety of PowerPC
    62 6xx models with the DMV177 being used as the basis for the measurements
    63 reported in this chapter.
     62All times reported in this chapter were measured using a RTEMS_BSP board.
    6463
    6564The PowerPC decrementer register was was used to gather
    66 all timing information.  In real hardware implementations
    67 of the PowerPC architecture, this register would typically
    68 count something like CPU cycles or be a function of the clock
    69 speed.  However, wth PSIM each count of the decrementer register
    70 represents an instruction.  Thus all measurements in this
    71 chapter are reported as the actual number of instructions
    72 executed.  All sources of hardware interrupts were disabled,
     65all timing information.  In the PowerPC architecture,
     66this register typically counts
     67something like CPU cycles or is a function of the clock
     68speed.  On the PPC603e decrements based on bus cycles.
     69This is a very accurate number and given the high clock
     70speed of the PowerPC family, Thus all measurements in this
     71chapter are reported as the actual number of decrementer
     72clicks reported.  All sources of hardware interrupts were disabled,
    7373although traps were enabled and the interrupt level of the
    7474PowerPC allows all interrupts.
    7575
    7676@ifinfo
    77 @node DMV177 Timing Data Interrupt Latency, DMV177 Timing Data Context Switch, DMV177 Timing Data Hardware Platform, DMV177 Timing Data
     77@node RTEMS_BSP Timing Data Interrupt Latency, RTEMS_BSP Timing Data Context Switch, RTEMS_BSP Timing Data Hardware Platform, RTEMS_BSP Timing Data
    7878@end ifinfo
    7979@section Interrupt Latency
     
    9595
    9696The maximum period with interrupts disabled within
    97 RTEMS is hand-timed with some assistance from PSIM.  The maximum
    98 period with interrupts disabled with RTEMS occurs .... XXX
     97RTEMS is hand-timed with some assistance from the PowerPC simulator.
     98The maximum period with interrupts disabled with RTEMS has not
     99been calculated on this target.
    99100
    100101The interrupt vector and entry overhead time was
     
    104105
    105106@ifinfo
    106 @node DMV177 Timing Data Context Switch, DMV177 Timing Data Directive Times, DMV177 Timing Data Interrupt Latency, DMV177 Timing Data
     107@node RTEMS_BSP Timing Data Context Switch, RTEMS_BSP Timing Data Directive Times, RTEMS_BSP Timing Data Interrupt Latency, RTEMS_BSP Timing Data
    107108@end ifinfo
    108109@section Context Switch
    109110
    110 The RTEMS processor context switch time is XXX
    111 microseconds on the PSIM benchmark platform when no floating
     111The RTEMS processor context switch time is RTEMS_NO_FP_CONTEXTS
     112bus cycle on the RTEMS_BSP benchmark platform when no floating
    112113point context is saved or restored.  Additional execution time
    113114is required when a TASK_SWITCH user extension is configured.
     
    129130
    130131The following table summarizes the context switch
    131 times for the PSIM benchmark platform:
     132times for the RTEMS_BSP benchmark platform:
    132133
    133134@include timetbldmv177.texi
  • doc/supplements/powerpc/timePSIM.t

    r43abd4d r83c1360  
     1@c
     2@c  Timing information for PSIM
    13@c
    24@c  COPYRIGHT (c) 1988-1998.
     
    4446@section Introduction
    4547
    46 The timing data for RTEMS on the RTEMS_BSP implementation
    47 of the PowerPC architecture is provided along with the target
     48The timing data for RTEMS on the RTEMS_BSP target board
     49is provided along with the target
    4850dependent aspects concerning the gathering of the timing data.
    4951The hardware platform used to gather the times is described to
     
    6769of the PowerPC architecture, this register would typically
    6870count something like CPU cycles or be a function of the clock
    69 speed.  However, wth PSIM each count of the decrementer register
     71speed.  However, with PSIM each count of the decrementer register
    7072represents an instruction.  Thus all measurements in this
    7173chapter are reported as the actual number of instructions
     
    9597
    9698The maximum period with interrupts disabled within
    97 RTEMS is hand-timed with some assistance from PSIM.  The maximum
    98 period with interrupts disabled with RTEMS occurs .... XXX
     99RTEMS is hand-timed with some assistance from RTEMS_BSP.  The maximum
     100period with interrupts disabled with RTEMS occurs was not measured
     101on this target.
    99102
    100103The interrupt vector and entry overhead time was
    101 generated on the PSIM benchmark platform using the PowerPC's
     104generated on the RTEMS_BSP benchmark platform using the PowerPC's
    102105decrementer register.  This register was programmed to generate
    103106an interrupt after one countdown.
     
    108111@section Context Switch
    109112
    110 The RTEMS processor context switch time is XXX
    111 microseconds on the PSIM benchmark platform when no floating
     113The RTEMS processor context switch time is RTEMS_NO_FP_CONTEXTS
     114instructions on the RTEMS_BSP benchmark platform when no floating
    112115point context is saved or restored.  Additional execution time
    113116is required when a TASK_SWITCH user extension is configured.
     
    129132
    130133The following table summarizes the context switch
    131 times for the PSIM benchmark platform:
     134times for the RTEMS_BSP benchmark platform:
    132135
    133136@include timetbl.texi
  • doc/supplements/powerpc/timedata.t

    r43abd4d r83c1360  
     1@c
     2@c  Timing information for PSIM
    13@c
    24@c  COPYRIGHT (c) 1988-1998.
     
    4446@section Introduction
    4547
    46 The timing data for RTEMS on the RTEMS_BSP implementation
    47 of the PowerPC architecture is provided along with the target
     48The timing data for RTEMS on the RTEMS_BSP target board
     49is provided along with the target
    4850dependent aspects concerning the gathering of the timing data.
    4951The hardware platform used to gather the times is described to
     
    6769of the PowerPC architecture, this register would typically
    6870count something like CPU cycles or be a function of the clock
    69 speed.  However, wth PSIM each count of the decrementer register
     71speed.  However, with PSIM each count of the decrementer register
    7072represents an instruction.  Thus all measurements in this
    7173chapter are reported as the actual number of instructions
     
    9597
    9698The maximum period with interrupts disabled within
    97 RTEMS is hand-timed with some assistance from PSIM.  The maximum
    98 period with interrupts disabled with RTEMS occurs .... XXX
     99RTEMS is hand-timed with some assistance from RTEMS_BSP.  The maximum
     100period with interrupts disabled with RTEMS occurs was not measured
     101on this target.
    99102
    100103The interrupt vector and entry overhead time was
    101 generated on the PSIM benchmark platform using the PowerPC's
     104generated on the RTEMS_BSP benchmark platform using the PowerPC's
    102105decrementer register.  This register was programmed to generate
    103106an interrupt after one countdown.
     
    108111@section Context Switch
    109112
    110 The RTEMS processor context switch time is XXX
    111 microseconds on the PSIM benchmark platform when no floating
     113The RTEMS processor context switch time is RTEMS_NO_FP_CONTEXTS
     114instructions on the RTEMS_BSP benchmark platform when no floating
    112115point context is saved or restored.  Additional execution time
    113116is required when a TASK_SWITCH user extension is configured.
     
    129132
    130133The following table summarizes the context switch
    131 times for the PSIM benchmark platform:
     134times for the RTEMS_BSP benchmark platform:
    132135
    133136@include timetbl.texi
  • doc/supplements/powerpc/timedatadmv177.t

    r43abd4d r83c1360  
     1@c
     2@c  Timing information for the DMV177
    13@c
    24@c  COPYRIGHT (c) 1988-1998.
     
    1315
    1416@ifinfo
    15 @node DMV177 Timing Data, DMV177 Timing Data Introduction, PSIM Timing Data Rate Monotonic Manager, Top
     17@node RTEMS_BSP Timing Data, RTEMS_BSP Timing Data Introduction, PSIM Timing Data Rate Monotonic Manager, Top
    1618@end ifinfo
    17 @chapter DMV177 Timing Data
     19@chapter RTEMS_BSP Timing Data
    1820@ifinfo
    1921@menu
    20 * DMV177 Timing Data Introduction::
    21 * DMV177 Timing Data Hardware Platform::
    22 * DMV177 Timing Data Interrupt Latency::
    23 * DMV177 Timing Data Context Switch::
    24 * DMV177 Timing Data Directive Times::
    25 * DMV177 Timing Data Task Manager::
    26 * DMV177 Timing Data Interrupt Manager::
    27 * DMV177 Timing Data Clock Manager::
    28 * DMV177 Timing Data Timer Manager::
    29 * DMV177 Timing Data Semaphore Manager::
    30 * DMV177 Timing Data Message Manager::
    31 * DMV177 Timing Data Event Manager::
    32 * DMV177 Timing Data Signal Manager::
    33 * DMV177 Timing Data Partition Manager::
    34 * DMV177 Timing Data Region Manager::
    35 * DMV177 Timing Data Dual-Ported Memory Manager::
    36 * DMV177 Timing Data I/O Manager::
    37 * DMV177 Timing Data Rate Monotonic Manager::
     22* RTEMS_BSP Timing Data Introduction::
     23* RTEMS_BSP Timing Data Hardware Platform::
     24* RTEMS_BSP Timing Data Interrupt Latency::
     25* RTEMS_BSP Timing Data Context Switch::
     26* RTEMS_BSP Timing Data Directive Times::
     27* RTEMS_BSP Timing Data Task Manager::
     28* RTEMS_BSP Timing Data Interrupt Manager::
     29* RTEMS_BSP Timing Data Clock Manager::
     30* RTEMS_BSP Timing Data Timer Manager::
     31* RTEMS_BSP Timing Data Semaphore Manager::
     32* RTEMS_BSP Timing Data Message Manager::
     33* RTEMS_BSP Timing Data Event Manager::
     34* RTEMS_BSP Timing Data Signal Manager::
     35* RTEMS_BSP Timing Data Partition Manager::
     36* RTEMS_BSP Timing Data Region Manager::
     37* RTEMS_BSP Timing Data Dual-Ported Memory Manager::
     38* RTEMS_BSP Timing Data I/O Manager::
     39* RTEMS_BSP Timing Data Rate Monotonic Manager::
    3840@end menu
    3941@end ifinfo
    4042
    4143@ifinfo
    42 @node DMV177 Timing Data Introduction, DMV177 Timing Data Hardware Platform, DMV177 Timing Data, DMV177 Timing Data
     44@node RTEMS_BSP Timing Data Introduction, RTEMS_BSP Timing Data Hardware Platform, RTEMS_BSP Timing Data, RTEMS_BSP Timing Data
    4345@end ifinfo
    4446@section Introduction
    4547
    46 The timing data for RTEMS on the DMV177 implementation
    47 of the PowerPC architecture is provided along with the target
     48The timing data for RTEMS on the DY-4 RTEMS_BSP board
     49is provided along with the target
    4850dependent aspects concerning the gathering of the timing data.
    4951The hardware platform used to gather the times is described to
     
    5456
    5557@ifinfo
    56 @node DMV177 Timing Data Hardware Platform, DMV177 Timing Data Interrupt Latency, DMV177 Timing Data Introduction, DMV177 Timing Data
     58@node RTEMS_BSP Timing Data Hardware Platform, RTEMS_BSP Timing Data Interrupt Latency, RTEMS_BSP Timing Data Introduction, RTEMS_BSP Timing Data
    5759@end ifinfo
    5860@section Hardware Platform
    5961
    60 All times reported in this chapter were measured using the PowerPC
    61 Instruction Simulator (PSIM). PSIM simulates a variety of PowerPC
    62 6xx models with the DMV177 being used as the basis for the measurements
    63 reported in this chapter.
     62All times reported in this chapter were measured using a RTEMS_BSP board.
    6463
    6564The PowerPC decrementer register was was used to gather
    66 all timing information.  In real hardware implementations
    67 of the PowerPC architecture, this register would typically
    68 count something like CPU cycles or be a function of the clock
    69 speed.  However, wth PSIM each count of the decrementer register
    70 represents an instruction.  Thus all measurements in this
    71 chapter are reported as the actual number of instructions
    72 executed.  All sources of hardware interrupts were disabled,
     65all timing information.  In the PowerPC architecture,
     66this register typically counts
     67something like CPU cycles or is a function of the clock
     68speed.  On the PPC603e decrements based on bus cycles.
     69This is a very accurate number and given the high clock
     70speed of the PowerPC family, Thus all measurements in this
     71chapter are reported as the actual number of decrementer
     72clicks reported.  All sources of hardware interrupts were disabled,
    7373although traps were enabled and the interrupt level of the
    7474PowerPC allows all interrupts.
    7575
    7676@ifinfo
    77 @node DMV177 Timing Data Interrupt Latency, DMV177 Timing Data Context Switch, DMV177 Timing Data Hardware Platform, DMV177 Timing Data
     77@node RTEMS_BSP Timing Data Interrupt Latency, RTEMS_BSP Timing Data Context Switch, RTEMS_BSP Timing Data Hardware Platform, RTEMS_BSP Timing Data
    7878@end ifinfo
    7979@section Interrupt Latency
     
    9595
    9696The maximum period with interrupts disabled within
    97 RTEMS is hand-timed with some assistance from PSIM.  The maximum
    98 period with interrupts disabled with RTEMS occurs .... XXX
     97RTEMS is hand-timed with some assistance from the PowerPC simulator.
     98The maximum period with interrupts disabled with RTEMS has not
     99been calculated on this target.
    99100
    100101The interrupt vector and entry overhead time was
     
    104105
    105106@ifinfo
    106 @node DMV177 Timing Data Context Switch, DMV177 Timing Data Directive Times, DMV177 Timing Data Interrupt Latency, DMV177 Timing Data
     107@node RTEMS_BSP Timing Data Context Switch, RTEMS_BSP Timing Data Directive Times, RTEMS_BSP Timing Data Interrupt Latency, RTEMS_BSP Timing Data
    107108@end ifinfo
    108109@section Context Switch
    109110
    110 The RTEMS processor context switch time is XXX
    111 microseconds on the PSIM benchmark platform when no floating
     111The RTEMS processor context switch time is RTEMS_NO_FP_CONTEXTS
     112bus cycle on the RTEMS_BSP benchmark platform when no floating
    112113point context is saved or restored.  Additional execution time
    113114is required when a TASK_SWITCH user extension is configured.
     
    129130
    130131The following table summarizes the context switch
    131 times for the PSIM benchmark platform:
     132times for the RTEMS_BSP benchmark platform:
    132133
    133134@include timetbldmv177.texi
Note: See TracChangeset for help on using the changeset viewer.