Age | Commit message (Collapse) | Author |
|
Libraries that link the layer_by_layer_profiler interface library will
also get the LAYER_BY_LAYER_PROFILE define appending to the build
arguments. This allows the preprocessor to select which profiler to use.
Change-Id: I85fec66d2dd9949fd7fe395fb44e49bda1539925
|
|
Change-Id: I326fcf3d7c9bcdb4e4d8b5ea1e36660dfe4e5ae7
|
|
The tflu_debug_log should be controlled by tflu and not the
core_software. Thus changing LOG_DEBUG -> LOG shifts control from
core_software to tflu.
Change-Id: I3507366cee8c971b1242434ea73f405a8abc5f83
|
|
This change works around an issue when compiling with GCC where by
printing only a '\n' the produced global output is wrong. What happens
is that new lines are actually printed before the content in the
precedent fprintf calls. Hence the generated json is unparsable.
Note also that replacing the LOG macros with direct calls to fprintf
does _not_ solve the issue.
Change-Id: I2d97703cbe7703aae94def1943e2ac693945ab31
|
|
Change-Id: Id43be4f899610e9b0ef96790fbff330f3c8537c1
|
|
Logging macros:
Added ethosu_logging.h as a lib, containing logging macros controlled by
a parameter ETHOSU_LOG_SEVERITY set in core_software CMakeLists.txt
Updated inference_process:
Updated inference_process to include ethosu_logging and use the logging
macros rather than printf()
Updated message_process:
Updated message_process to include ethosu_logging and use the
logging macros rather than printf()
Updated ethosu_monitor:
Updated ethosu_monitor to include ethosu_logging and use the
logging macros rather than printf()
Updated layer_by_layer_profiler:
Updated layer_by_layer_profiler to include ethosu_logging and use the
logging macros rather than printf()
Updated mhu_v2:
Updated mhu_v2 to include ethosu_logging and use the
logging macros rather than printf()
Change-Id: I5d6fd80b7645b3e0af5b494eea6dbb7755f02122
|
|
tflite_micro.cmake
Change-Id: I16f71dd3ed072b7a32aecec08c4ce348b671a280
|
|
Removing define that is no longer needed now that the profiler
classes have been implemented.
Updating .gitignore.
Change-Id: Idc1eab268a4f4d1ff9460671f8547c1fcb209f82
|
|
Change-Id: Id54df3d56e85c995842d5330b6a7b6e8129440ce
|
|
Remove map file generation from the toolchain file. The name of
the target is not known here, so it will not be possible to name
the map file after the target.
Change-Id: I087eb1983ecf8fb1d5a4575fcaf18ed73a2042cb
|
|
Change-Id: I35c8179a40b89e78d144813309b7b0e0d8a68285
|
|
Change-Id: I19b806e94207580ab548e8cd4ddada32debf0639
|
|
Change-Id: I5507b42a66649ab04f7a5932777830d105b3123b
|
|
Add flatbuffer path to TLFu library.
Change-Id: Id43e127531e2bc6970d041454c8939af6e91cced
|
|
Change-Id: I17b9c0d176e1f2532661107381d641c970e63f3c
|
|
* Add event recorded profiling to ethosu_profiler.
* Rename ethosu_profiler to layer_by_layer_profiler.
Change-Id: Ie39c29845b2d1eb6d9d72e3fce68bf373e9dc888
|
|
Change-Id: I780238c7695a326c088917cdd5b389d279d3d2c7
|
|
Change-Id: I624bf5c4376fd89ffc0b840878fb726c4cb87e4b
|
|
Change-Id: I9423c0c2a8aca738b2788ff5c41e946432188dc3
|
|
Change-Id: I3a1a361e6e8d40d2ac505b3c8d065c00224f1c2f
|
|
NPU PMU interface currently have functions that have been stepped
each time a compatibilty breaking changed has been introduced. Old
entrypoints have been redefined with macro to use the latest version
for backwards compatibility. This series of patches will remove any
such functions and macro to unify the interface.
Update: All PMU entrypoints to support updated interface
Change-Id: I56f47a36dcba66f884e721dddc844b8983aca1dd
|
|
Change-Id: I0e12a276007441469aba656b2778f1b12d2acc7b
|
|
Change-Id: I8d303043806e081238067e5773e4d4125bc64cfa
|
|
Change-Id: Idae34fd8ab6b17b0bc21db658fff135a5ddf5461
|
|
Changes to facilitate building on Windows systems.
Signed-off-by: Jonas Ohlsson <jonas.ohlsson@arm.com>
Change-Id: I40ffad5fbbe0640a1026f6f8a95bd4a1ef0fb68b
|
|
Update all license headers to the correct years
Change-Id: I638a854b39b4afe8db6a4a76ca6dcb89c126e3c1
|
|
Verify that the size of the pmueventconfig argument is the expected size
before accessing the vector and set up the pmu counters to be
ETHOSU_PMU_NO_EVENT if it's not.
Change-Id: Icfcf5255e7e99fd3bcae6535d54f8c18e89e24f2
|
|
Change-Id: I90e0c7be29acbfc51ac801e343a5f9171152678e
|
|
Change-Id: I2f0a7c9ec9e59b2a076bfd873e5a997189c67e11
|
|
The interface to the MicroProfiler has changed in the latest revision
of TFLu. Updating core software to fix the compilation errors.
Change-Id: Ief8cc17859c9abcb9455110c660c0de56d938fe5
|
|
Update the Arm Clang toolchain file to support assembly files.
Removing cmsis_core dependency. Applications that depend on CMSIS
should add that dependency manually.
Change-Id: I42d68e6734acc88aef8f9af124b5e76079b839b5
|
|
Updating readme files with trademark information.
Change-Id: I9bc488a8d8544ac238dfef69d10522af5bbc0a00
|
|
Change-Id: I832b8d7b502ae501e39f1a795d4192506d47fa55
|
|
Changed: configUSE_TIME_SLICING to 0, because otherwise context-switching between tasks of same priority each interrupt tick will mangle output-log
Change-Id: I8aabbd76fa5402c99c27b811222a379298280205
|
|
Moved TensorArena in inference_process.ccp to application level.
InferenceProcess class now takes TensorArena pointer and TensorArenaSize as parameters. Needs to be set by application before runJob() is called.
Change-Id: I530b96039868305fa903ae7f93419d9d00f9c16f
|
|
In order to get better control of the cmsis startup build for secure and
nonsecure worlds, the cmsis_startup OBJECT library is split up into two
INTERFACE libraries that can be configured and built per executable.
Change-Id: I21b6f6af75f9c23e920525ce6c23677f0607745c
|
|
Move away from building generic rtos INTERFACE library in favour of
using the explict rtos targets for the applications that are using it.
Change-Id: I006d7bd302e7b33fa799d32686475e73d4db3182
|
|
Add missing cache invalidate before queue header is checked for
available messages.
Change-Id: Iba1238dddcf6b9771d17c9b9edab3f7594ee59af
|
|
Send/verify 32b message magic
Add version response support
In case an error occurs with the messaging, send an error
response and effectively reset/empty the queue.
Add support for error response
Fix a couple of bugs where mailbox interrupts were sent even
when a previous error occured.
Change-Id: I6a1fdefd0d6eb68c9b22123c156ff820ce9c0399
|
|
TAGS is getting deprecated.
Instead OPTIMIZED_KERNEL_DIR and CO_PROCESSOR should be used.
Change-Id: I769df90bb394d303549fc23ad034274f4a9d1aec
|
|
Change-Id: I908ea337ffb7229a33af3364b5374209c7e9df54
|
|
Add external include path to get the device specific partion header
file to setup SAU as needed by cmsis startup and make sure system
isn't build if we are targeting nonsecure world.
Change-Id: Ic9a9e380aa2bc41e6d1cd7f71c6713d033065c7a
|
|
Change-Id: I6245d4fa6cf32c9edb05f52bb07e1d7b6a1c17fe
|
|
Change-Id: I2733ece00b44e8e81c01328b02ced3d7000ac392
|
|
Add basic drivers for:
- PL011 UART
- CMSDK APB UART
- dummy/stub UART
Change-Id: I2f89874fba59044e6c7c084f8e1dc6faa9eb8d1b
|
|
Add dependency from cmsis_device to cmsis_core.
Change-Id: I22d25c234bc89063a4be598cb51d40f3c78097f2
|
|
If the data cache is enabled before the queue constructor is called,
then the queue must be cleaned.
Change-Id: I29ec2b40c225065c24dc7574275482117e88cff8
|
|
Change-Id: Ia81c4808e0372de046cc8cfcdd67512fe67a3dbb
|
|
Change-Id: I6594acc228fe8048f56cb96ac7846a87491eed38
|
|
Change-Id: Ib0be731c8c42f3e1ca4c8bf53d8b226e9757eecf
|