From 39829cbf492d2034a8206647524a1ab91337c596 Mon Sep 17 00:00:00 2001 From: Jason Andrews Date: Thu, 22 May 2025 13:33:49 -0500 Subject: [PATCH] spelling updates --- .wordlist.txt | 66 ++++++++++++++++++- .../azure-iot/stream-analytics-dynamo-db.md | 2 +- .../3-converting-model.md | 2 +- .../false-sharing-arm-spe/how-to-1.md | 4 +- 4 files changed, 69 insertions(+), 5 deletions(-) diff --git a/.wordlist.txt b/.wordlist.txt index 1f09969774..19e20f6759 100644 --- a/.wordlist.txt +++ b/.wordlist.txt @@ -4120,4 +4120,68 @@ pyproject toml virtualenv mebibytes -syscalls \ No newline at end of file +syscalls +ArchSpecificLibrary +Asahi +AsmSource +AutoEncoder +Avx +BuildCommand +BuildYourOwnKernel +CPPLibRecommend +CPPLibVersion +CPPStdCodes +CompilerSpecific +ConfigGuess +ConfigurationInfo +CrossCompile +DefineOtherArch +Denoises +DiT +Drozd +FlatBuffers +GolangInlineAsm +GolangIntrinsic +GolangLinkLibrary +HostCpuDetection +IncompatibleHeaderFile +InlineAsm +JavaJar +JavaPom +JavaSource +NoEquivalentInlineAsm +NoEquivalentIntrinsic +OldCrt +OpenAnolis +PreprocessorError +PythonInlineAsm +PythonIntrinsic +PythonLinkLibrary +PythonPackage +RustInlineAsm +RustIntrinsic +RustLinkLibrary +SentencePiece +SignedChar +Submodule +TUI +Wix’s +audiogen +bazelbuild +centos +cmdline +deadsnakes +flatbuffers +libmagic +litert +mv +ngrok’s +pagesize +runfinch +spiece +subcommand +subgenre +submodule +subword +techcrunch +transformative \ No newline at end of file diff --git a/content/learning-paths/iot/azure-iot/stream-analytics-dynamo-db.md b/content/learning-paths/iot/azure-iot/stream-analytics-dynamo-db.md index 05beb43a2b..b51a53b308 100644 --- a/content/learning-paths/iot/azure-iot/stream-analytics-dynamo-db.md +++ b/content/learning-paths/iot/azure-iot/stream-analytics-dynamo-db.md @@ -63,7 +63,7 @@ Start by creating the Create Cosmos DB account and database: * Account Name: provide a unique name (for example, armiotcosmosdb). * Availability Zones: disable. * Region: choose the same region as your IoT Hub and Stream Analytics job. -* Select servleress as capacity mode. +* Select serverless as capacity mode. * Apply Free Tier Discount: apply * Check Limit total account throughput. ![img17 alt-text#center](figures/17.png) diff --git a/content/learning-paths/mobile-graphics-and-gaming/run-stable-audio-open-small-with-lite-rt/3-converting-model.md b/content/learning-paths/mobile-graphics-and-gaming/run-stable-audio-open-small-with-lite-rt/3-converting-model.md index c180670e3e..9961483097 100644 --- a/content/learning-paths/mobile-graphics-and-gaming/run-stable-audio-open-small-with-lite-rt/3-converting-model.md +++ b/content/learning-paths/mobile-graphics-and-gaming/run-stable-audio-open-small-with-lite-rt/3-converting-model.md @@ -89,7 +89,7 @@ You can use the provided script to convert the Conditioners submodule: python3 ./scripts/export_conditioners.py --model_config "$WORKSPACE/model_config.json" --ckpt_path "$WORKSPACE/model.ckpt" ``` -After successful conversion, you now have a `tflite_conditioners` directory containing models with different precisions (e.g., float16, float32). +After successful conversion, you now have a `tflite_conditioners` directory containing models with different precision (e.g., float16, float32). You will be using the float32.tflite model for on-device inference. diff --git a/content/learning-paths/servers-and-cloud-computing/false-sharing-arm-spe/how-to-1.md b/content/learning-paths/servers-and-cloud-computing/false-sharing-arm-spe/how-to-1.md index 22c620c844..d99dac7e85 100644 --- a/content/learning-paths/servers-and-cloud-computing/false-sharing-arm-spe/how-to-1.md +++ b/content/learning-paths/servers-and-cloud-computing/false-sharing-arm-spe/how-to-1.md @@ -14,13 +14,13 @@ SPE integrates sampling directly into the CPU pipeline, triggering on individual This enables software developers to tune user-space software for characteristics such as memory latency and cache accesses. Importantly, cache statistics are enabled with the Linux Perf cache-to-cache (C2C) utility. -Please refer to the [Arm SPE whitepaper](https://developer.arm.com/documentation/109429/latest/) for more details. +Please refer to the [Arm SPE white paper](https://developer.arm.com/documentation/109429/latest/) for more details. In this Learning Path, you will use SPE and Perf C2C to diagnose a cache issue for an application running on a Neoverse server. ## False sharing within the cache -Even when two threads touch entirely separate variables, modern processors move data in fixed-size cache lines (nominally 64-bytes). If those distinct variables happen to occupy bytes within the same line, every time one thread writes its variable the core’s cache must gain exclusive ownership of the whole line, forcing the other core’s copy to be invalidated. The second thread, still working on its own variable, then triggers a coherence miss to fetch the line back, and the ping-pong pattern repeats. Please see the illustration below, taken from the Arm SPE whitepaper, for a visual explanation. +Even when two threads touch entirely separate variables, modern processors move data in fixed-size cache lines (nominally 64-bytes). If those distinct variables happen to occupy bytes within the same line, every time one thread writes its variable the core’s cache must gain exclusive ownership of the whole line, forcing the other core’s copy to be invalidated. The second thread, still working on its own variable, then triggers a coherence miss to fetch the line back, and the ping-pong pattern repeats. Please see the illustration below, taken from the Arm SPE white paper, for a visual explanation. ![false_sharing_diagram](./false_sharing_diagram.png)