Home
last modified time | relevance | path

Searched refs:cycles (Results 1 – 25 of 177) sorted by relevance

12345678

/Zephyr-latest/tests/benchmarks/latency_measure/
DREADME.rst61 ….k_to_k - Context switch via k_yield : 315 cycles , 2625 ns :
62 …x.k_to_k - Context switch via k_yield : 315 cycles , 2625 ns :
63 …ad.kernel - Return from ISR to interrupted thread : 289 cycles , 2416 ns :
64 ….kernel - Return from ISR to another thread : 374 cycles , 3124 ns :
65 …ernel - Create thread : 382 cycles , 3191 ns :
66 …rnel - Start thread : 394 cycles , 3291 ns :
67 …kernel - Suspend thread : 289 cycles , 2416 ns :
68 …ernel - Resume thread : 339 cycles , 2833 ns :
69 …rnel - Abort thread : 339 cycles , 2833 ns :
70 … - Add data to FIFO (no ctx switch) : 214 cycles , 1791 ns :
[all …]
/Zephyr-latest/tests/benchmarks/latency_measure/src/
Dfifo.c61 timestamp.cycles = put_sum; in fifo_put_get_thread_entry()
64 timestamp.cycles = get_sum; in fifo_put_get_thread_entry()
86 timestamp.cycles = put_sum; in fifo_put_get_thread_entry()
89 timestamp.cycles = get_sum; in fifo_put_get_thread_entry()
95 uint64_t cycles; in fifo_ops() local
121 cycles = timestamp.cycles; in fifo_ops()
122 cycles -= timestamp_overhead_adjustment(options, options); in fifo_ops()
123 PRINT_STATS_AVG(description, (uint32_t)cycles, in fifo_ops()
132 cycles = timestamp.cycles; in fifo_ops()
133 cycles -= timestamp_overhead_adjustment(options, options); in fifo_ops()
[all …]
Dlifo.c61 timestamp.cycles = put_sum; in lifo_put_get_thread_entry()
64 timestamp.cycles = get_sum; in lifo_put_get_thread_entry()
86 timestamp.cycles = put_sum; in lifo_put_get_thread_entry()
89 timestamp.cycles = get_sum; in lifo_put_get_thread_entry()
95 uint64_t cycles; in lifo_ops() local
121 cycles = timestamp.cycles; in lifo_ops()
122 cycles -= timestamp_overhead_adjustment(options, options); in lifo_ops()
123 PRINT_STATS_AVG(description, (uint32_t)cycles, in lifo_ops()
132 cycles = timestamp.cycles; in lifo_ops()
133 cycles -= timestamp_overhead_adjustment(options, options); in lifo_ops()
[all …]
Devents.c45 timestamp.cycles = timing_cycles_get(&start, &finish); in event_ops_entry()
59 timestamp.cycles = timing_cycles_get(&start, &finish); in event_ops_entry()
73 timestamp.cycles = timing_cycles_get(&start, &finish); in event_ops_entry()
87 timestamp.cycles = timing_cycles_get(&start, &finish); in event_ops_entry()
161 timestamp.cycles = sum[0]; in alt_thread_entry()
164 timestamp.cycles = sum[1]; in alt_thread_entry()
167 timestamp.cycles = sum[2]; in alt_thread_entry()
170 timestamp.cycles = sum[3]; in alt_thread_entry()
178 uint64_t cycles; in event_ops() local
204 cycles = timestamp.cycles; in event_ops()
[all …]
Dthread.c156 timestamp.cycles = thread_create_sum; in start_thread_entry()
159 timestamp.cycles = thread_start_sum; in start_thread_entry()
162 timestamp.cycles = thread_suspend_sum; in start_thread_entry()
165 timestamp.cycles = thread_resume_sum; in start_thread_entry()
168 timestamp.cycles = thread_abort_sum; in start_thread_entry()
175 uint64_t cycles; in thread_ops() local
243 cycles = timestamp.cycles; in thread_ops()
244 cycles -= timestamp_overhead_adjustment(start_options, alt_options); in thread_ops()
258 PRINT_STATS_AVG(description, (uint32_t)cycles, in thread_ops()
262 cycles = timestamp.cycles; in thread_ops()
[all …]
Dsema_test_signal_release.c98 timestamp.cycles = take_sum; in start_thread_entry()
102 timestamp.cycles = give_sum; in start_thread_entry()
108 uint64_t cycles; in sema_context_switch() local
139 cycles = timestamp.cycles; in sema_context_switch()
140 cycles -= timestamp_overhead_adjustment(start_options, alt_options); in sema_context_switch()
148 PRINT_STATS_AVG(description, (uint32_t)cycles, in sema_context_switch()
157 cycles = timestamp.cycles; in sema_context_switch()
158 cycles -= timestamp_overhead_adjustment(start_options, alt_options); in sema_context_switch()
166 PRINT_STATS_AVG(description, (uint32_t)cycles, in sema_context_switch()
216 timestamp.cycles = give_cycles; in immediate_give_take()
[all …]
Dstack.c54 timestamp.cycles = put_sum; in stack_push_pop_thread_entry()
57 timestamp.cycles = get_sum; in stack_push_pop_thread_entry()
63 uint64_t cycles; in stack_ops() local
90 cycles = timestamp.cycles; in stack_ops()
91 cycles -= timestamp_overhead_adjustment(options, options); in stack_ops()
92 PRINT_STATS_AVG(description, (uint32_t)cycles, in stack_ops()
101 cycles = timestamp.cycles; in stack_ops()
102 cycles -= timestamp_overhead_adjustment(options, options); in stack_ops()
103 PRINT_STATS_AVG(description, (uint32_t)cycles, in stack_ops()
141 timestamp.cycles = sum[0]; in alt_thread_entry()
[all …]
Dmutex_lock_unlock.c58 timestamp.cycles = lock_cycles; in start_lock_unlock()
61 timestamp.cycles = unlock_cycles; in start_lock_unlock()
79 uint64_t cycles; in mutex_lock_unlock() local
94 cycles = timestamp.cycles; in mutex_lock_unlock()
102 PRINT_STATS_AVG(description, (uint32_t)cycles, num_iterations, in mutex_lock_unlock()
105 cycles = timestamp.cycles; in mutex_lock_unlock()
112 PRINT_STATS_AVG(description, (uint32_t)cycles, num_iterations, in mutex_lock_unlock()
Dcondvar.c51 timestamp.cycles = sum[0]; in start_thread_entry()
54 timestamp.cycles = sum[1]; in start_thread_entry()
77 uint64_t cycles; in condvar_blocking_ops() local
113 cycles = timestamp.cycles; in condvar_blocking_ops()
114 PRINT_STATS_AVG(description, (uint32_t)cycles, in condvar_blocking_ops()
124 cycles = timestamp.cycles; in condvar_blocking_ops()
125 PRINT_STATS_AVG(description, (uint32_t)cycles, in condvar_blocking_ops()
/Zephyr-latest/include/zephyr/timing/
Dtiming.h120 uint64_t soc_timing_cycles_to_ns(uint64_t cycles);
131 uint64_t soc_timing_cycles_to_ns_avg(uint64_t cycles, uint32_t count);
236 uint64_t board_timing_cycles_to_ns(uint64_t cycles);
247 uint64_t board_timing_cycles_to_ns_avg(uint64_t cycles, uint32_t count);
352 static inline uint64_t timing_cycles_to_ns(uint64_t cycles) in timing_cycles_to_ns() argument
355 return board_timing_cycles_to_ns(cycles); in timing_cycles_to_ns()
357 return soc_timing_cycles_to_ns(cycles); in timing_cycles_to_ns()
359 return arch_timing_cycles_to_ns(cycles); in timing_cycles_to_ns()
370 static inline uint64_t timing_cycles_to_ns_avg(uint64_t cycles, uint32_t count) in timing_cycles_to_ns_avg() argument
373 return board_timing_cycles_to_ns_avg(cycles, count); in timing_cycles_to_ns_avg()
[all …]
/Zephyr-latest/drivers/timer/
Dxlnx_psttc_timer.c62 static void update_match(uint32_t cycles, uint32_t match) in update_match() argument
64 uint32_t delta = match - cycles; in update_match()
77 uint32_t cycles; in ttc_isr() local
86 cycles = read_count(); in ttc_isr()
90 ticks = (cycles - last_cycles) / CYCLES_PER_TICK; in ttc_isr()
93 last_cycles = cycles; in ttc_isr()
96 update_match(cycles, cycles + CYCLES_PER_TICK); in ttc_isr()
109 uint32_t cycles; in sys_clock_set_timeout() local
113 cycles = read_count(); in sys_clock_set_timeout()
117 next_cycles = cycles + CYCLES_NEXT_MAX; in sys_clock_set_timeout()
[all …]
/Zephyr-latest/samples/drivers/misc/timeaware_gpio/src/
Dmain.c31 uint32_t cycles; in main() local
45 tgpio_port_get_cycles_per_second(tgpio_dev, &cycles); in main()
46 printk("[TGPIO] Running rate: %d\n", cycles); in main()
49 tm += cycles; in main()
53 tm, cycles, true); in main()
/Zephyr-latest/arch/common/
Dtiming.c40 uint64_t arch_timing_cycles_to_ns(uint64_t cycles) in arch_timing_cycles_to_ns() argument
42 return k_cyc_to_ns_floor64(cycles); in arch_timing_cycles_to_ns()
45 uint64_t arch_timing_cycles_to_ns_avg(uint64_t cycles, uint32_t count) in arch_timing_cycles_to_ns_avg() argument
47 return arch_timing_cycles_to_ns(cycles) / count; in arch_timing_cycles_to_ns_avg()
/Zephyr-latest/samples/userspace/syscall_perf/
DREADME.rst21 Both threads are showing the number of core clock cycles and the number of
30 User thread: 18012 cycles 748 instructions
31 Supervisor thread: 7 cycles 4 instructions
32 User thread: 20136 cycles 748 instructions
33 Supervisor thread: 7 cycles 4 instructions
34 User thread: 18014 cycles 748 instructions
35 Supervisor thread: 7 cycles 4 instructions
/Zephyr-latest/kernel/
Dusage.c36 static void sched_cpu_update_usage(struct _cpu *cpu, uint32_t cycles) in sched_cpu_update_usage() argument
43 cpu->usage->total += cycles; in sched_cpu_update_usage()
46 cpu->usage->current += cycles; in sched_cpu_update_usage()
58 #define sched_cpu_update_usage(cpu, cycles) do { } while (0) argument
61 static void sched_thread_update_usage(struct k_thread *thread, uint32_t cycles) in sched_thread_update_usage() argument
63 thread->base.usage.total += cycles; in sched_thread_update_usage()
66 thread->base.usage.current += cycles; in sched_thread_update_usage()
108 uint32_t cycles = usage_now() - u0; in z_sched_usage_stop() local
111 sched_thread_update_usage(cpu->current, cycles); in z_sched_usage_stop()
114 sched_cpu_update_usage(cpu, cycles); in z_sched_usage_stop()
[all …]
/Zephyr-latest/arch/xtensa/core/
Dtiming.c44 uint64_t arch_timing_cycles_to_ns(uint64_t cycles) in arch_timing_cycles_to_ns() argument
46 return cycles * 1000000000ULL / CONFIG_XTENSA_CCOUNT_HZ; in arch_timing_cycles_to_ns()
49 uint64_t arch_timing_cycles_to_ns_avg(uint64_t cycles, uint32_t count) in arch_timing_cycles_to_ns_avg() argument
52 return arch_timing_cycles_to_ns(cycles) / (uint64_t) count; in arch_timing_cycles_to_ns_avg()
/Zephyr-latest/arch/nios2/core/
Dtiming.c52 uint64_t arch_timing_cycles_to_ns(uint64_t cycles) in arch_timing_cycles_to_ns() argument
54 return k_cyc_to_ns_floor64(cycles); in arch_timing_cycles_to_ns()
57 uint64_t arch_timing_cycles_to_ns_avg(uint64_t cycles, uint32_t count) in arch_timing_cycles_to_ns_avg() argument
59 return arch_timing_cycles_to_ns(cycles) / count; in arch_timing_cycles_to_ns_avg()
/Zephyr-latest/soc/microchip/mec/mec15xx/
Dtiming.c53 uint64_t soc_timing_cycles_to_ns(uint64_t cycles) in soc_timing_cycles_to_ns() argument
55 return (cycles) * (NSEC_PER_SEC) / (CONFIG_SYS_CLOCK_HW_CYCLES_PER_SEC); in soc_timing_cycles_to_ns()
58 uint64_t soc_timing_cycles_to_ns_avg(uint64_t cycles, uint32_t count) in soc_timing_cycles_to_ns_avg() argument
60 return (uint32_t)soc_timing_cycles_to_ns(cycles) / count; in soc_timing_cycles_to_ns_avg()
/Zephyr-latest/drivers/pwm/
Dpwm_mcux_ctimer.c30 uint32_t cycles; member
58 if (data->channel_states[current_period_channel].cycles == new_period_cycles) { in mcux_ctimer_pwm_is_period_valid()
136 data->channel_states[pulse_channel].cycles = pulse_cycles; in mcux_ctimer_pwm_update_state()
141 data->channel_states[period_channel].cycles = period_cycles; in mcux_ctimer_pwm_update_state()
194 uint64_t *cycles) in mcux_ctimer_pwm_get_cycles_per_sec() argument
201 *cycles &= 0xFFFFFFFF; in mcux_ctimer_pwm_get_cycles_per_sec()
203 err = clock_control_get_rate(config->clock_control, config->clock_id, (uint32_t *)cycles); in mcux_ctimer_pwm_get_cycles_per_sec()
210 *cycles /= config->prescale; in mcux_ctimer_pwm_get_cycles_per_sec()
253 .cycles = 0}, \
255 .cycles = 0}, \
[all …]
/Zephyr-latest/samples/boards/microchip/mec15xxevb_assy6853/power_management/src/
Dpower_mgmt.c134 static void pm_check_counters(uint8_t cycles) in pm_check_counters() argument
146 if (pm_counters[i].entry_cnt != cycles) { in pm_check_counters()
147 LOG_WRN("PM counter mismatch expected: %d", cycles); in pm_check_counters()
264 int test_pwr_mgmt_multithread(bool use_logging, uint8_t cycles) in test_pwr_mgmt_multithread() argument
266 uint8_t iterations = cycles; in test_pwr_mgmt_multithread()
277 cycles, use_logging); in test_pwr_mgmt_multithread()
325 pm_check_counters(cycles); in test_pwr_mgmt_multithread()
332 int test_pwr_mgmt_singlethread(bool use_logging, uint8_t cycles) in test_pwr_mgmt_singlethread() argument
334 uint8_t iterations = cycles; in test_pwr_mgmt_singlethread()
337 cycles, use_logging); in test_pwr_mgmt_singlethread()
[all …]
/Zephyr-latest/soc/microchip/mec/mec172x/
Dtiming.c63 uint64_t soc_timing_cycles_to_ns(uint64_t cycles) in soc_timing_cycles_to_ns() argument
65 return cycles * NSEC_PER_SEC / CONFIG_SYS_CLOCK_HW_CYCLES_PER_SEC; in soc_timing_cycles_to_ns()
68 uint64_t soc_timing_cycles_to_ns_avg(uint64_t cycles, uint32_t count) in soc_timing_cycles_to_ns_avg() argument
70 return (uint32_t)soc_timing_cycles_to_ns(cycles) / count; in soc_timing_cycles_to_ns_avg()
/Zephyr-latest/soc/nordic/
Dtiming.c65 uint64_t soc_timing_cycles_to_ns(uint64_t cycles) in soc_timing_cycles_to_ns() argument
67 return (cycles) * (NSEC_PER_SEC) / (SystemCoreClock); in soc_timing_cycles_to_ns()
70 uint64_t soc_timing_cycles_to_ns_avg(uint64_t cycles, uint32_t count) in soc_timing_cycles_to_ns_avg() argument
72 return soc_timing_cycles_to_ns(cycles) / count; in soc_timing_cycles_to_ns_avg()
/Zephyr-latest/tests/drivers/disk/disk_performance/src/
Dmain.c90 uint64_t cycles, total_ns; in read_helper() local
107 cycles = timing_cycles_get(&start_time, &end_time); in read_helper()
108 total_ns += timing_cycles_to_ns(cycles); in read_helper()
143 uint64_t cycles, total_ns; in write_helper() local
166 cycles = timing_cycles_get(&start_time, &end_time); in write_helper()
167 total_ns += timing_cycles_to_ns(cycles); in write_helper()
204 uint64_t cycles, total_ns; in ZTEST() local
233 cycles = timing_cycles_get(&start_time, &end_time); in ZTEST()
234 total_ns = timing_cycles_to_ns(cycles); in ZTEST()
248 uint64_t cycles, total_ns; in ZTEST() local
[all …]
/Zephyr-latest/arch/x86/
Dtiming.c78 uint64_t arch_timing_cycles_to_ns(uint64_t cycles) in arch_timing_cycles_to_ns() argument
80 return ((cycles) * NSEC_PER_SEC / tsc_freq); in arch_timing_cycles_to_ns()
83 uint64_t arch_timing_cycles_to_ns_avg(uint64_t cycles, uint32_t count) in arch_timing_cycles_to_ns_avg() argument
85 return arch_timing_cycles_to_ns(cycles) / count; in arch_timing_cycles_to_ns_avg()
/Zephyr-latest/arch/arm/core/cortex_m/
Dtiming.c114 uint64_t arch_timing_cycles_to_ns(uint64_t cycles) in arch_timing_cycles_to_ns() argument
116 return (cycles) * (NSEC_PER_USEC) / arch_timing_freq_get_mhz(); in arch_timing_cycles_to_ns()
119 uint64_t arch_timing_cycles_to_ns_avg(uint64_t cycles, uint32_t count) in arch_timing_cycles_to_ns_avg() argument
121 return arch_timing_cycles_to_ns(cycles) / count; in arch_timing_cycles_to_ns_avg()

12345678