Raw CPU cycle count API is needed for measuring CPU cycle consumption. This can
replace many of the odp_time_cycles() when time API moves to real time from 
CPU cycles. 

v2:
  * corrected comparison in diff
  * code style changes in patch 5

Petri Savolainen (5):
  api: cpu: added cpu cycle count API
  linux-generic: cpu: created arch depedent cpu_cycles files
  linux-generic: cpu: rename time_cycles to cpu_cycles
  linux-generic: cpu: implementation for cycle count API
  performance: sched: update scheduling test to use cycle counts

 include/odp/api/cpu.h                              |  52 ++++++++
 platform/linux-generic/Makefile.am                 |   9 +-
 platform/linux-generic/arch/linux/odp_cpu_cycles.c |  48 +++++++
 .../linux-generic/arch/linux/odp_time_cycles.c     |  38 ------
 .../linux-generic/arch/mips64/odp_cpu_cycles.c     |  31 +++++
 .../linux-generic/arch/mips64/odp_time_cycles.c    |  21 ---
 platform/linux-generic/arch/x86/odp_cpu_cycles.c   |  33 +++++
 platform/linux-generic/arch/x86/odp_time_cycles.c  |  23 ----
 platform/linux-generic/odp_cpu.c                   |  16 +++
 platform/linux-generic/odp_time.c                  |   6 +
 test/performance/odp_scheduling.c                  | 147 ++++++++++-----------
 11 files changed, 259 insertions(+), 165 deletions(-)
 create mode 100644 platform/linux-generic/arch/linux/odp_cpu_cycles.c
 delete mode 100644 platform/linux-generic/arch/linux/odp_time_cycles.c
 create mode 100644 platform/linux-generic/arch/mips64/odp_cpu_cycles.c
 delete mode 100644 platform/linux-generic/arch/mips64/odp_time_cycles.c
 create mode 100644 platform/linux-generic/arch/x86/odp_cpu_cycles.c
 delete mode 100644 platform/linux-generic/arch/x86/odp_time_cycles.c
 create mode 100644 platform/linux-generic/odp_cpu.c

-- 
2.5.1

_______________________________________________
lng-odp mailing list
lng-odp@lists.linaro.org
https://lists.linaro.org/mailman/listinfo/lng-odp

Reply via email to