diff --git a/01Introduction/images/00Architecture.png b/01Introduction/images/00Architecture.png index cbee79bd..b8707432 100644 Binary files a/01Introduction/images/00Architecture.png and b/01Introduction/images/00Architecture.png differ diff --git a/01Introduction/images/01Architecture.png b/01Introduction/images/01Architecture.png index 41c45d86..0c74b347 100644 Binary files a/01Introduction/images/01Architecture.png and b/01Introduction/images/01Architecture.png differ diff --git a/01Introduction/images/01Present01.png b/01Introduction/images/01Present01.png index 0c969a31..399169a2 100644 Binary files a/01Introduction/images/01Present01.png and b/01Introduction/images/01Present01.png differ diff --git a/01Introduction/images/01Present02.png b/01Introduction/images/01Present02.png index 4a129b26..a5153021 100644 Binary files a/01Introduction/images/01Present02.png and b/01Introduction/images/01Present02.png differ diff --git a/01Introduction/images/01Present03.png b/01Introduction/images/01Present03.png index a87ca553..2e9a202d 100644 Binary files a/01Introduction/images/01Present03.png and b/01Introduction/images/01Present03.png differ diff --git a/01Introduction/images/01Present04.png b/01Introduction/images/01Present04.png index abe33592..b2c32122 100644 Binary files a/01Introduction/images/01Present04.png and b/01Introduction/images/01Present04.png differ diff --git a/01Introduction/images/01Present05.png b/01Introduction/images/01Present05.png index b949ba55..ea1ca5f5 100644 Binary files a/01Introduction/images/01Present05.png and b/01Introduction/images/01Present05.png differ diff --git a/01Introduction/images/01Present06.png b/01Introduction/images/01Present06.png index 674f6683..759667cf 100644 Binary files a/01Introduction/images/01Present06.png and b/01Introduction/images/01Present06.png differ diff --git a/01Introduction/images/01Present07.png b/01Introduction/images/01Present07.png index 753292ed..26777552 100644 Binary files a/01Introduction/images/01Present07.png and b/01Introduction/images/01Present07.png differ diff --git a/01Introduction/images/01Present08.png b/01Introduction/images/01Present08.png index 5b096bad..294da896 100644 Binary files a/01Introduction/images/01Present08.png and b/01Introduction/images/01Present08.png differ diff --git a/01Introduction/images/01Present09.png b/01Introduction/images/01Present09.png index 903fd1c9..11155f51 100644 Binary files a/01Introduction/images/01Present09.png and b/01Introduction/images/01Present09.png differ diff --git a/01Introduction/images/01Present10.png b/01Introduction/images/01Present10.png index 3ba0235c..b18f9604 100644 Binary files a/01Introduction/images/01Present10.png and b/01Introduction/images/01Present10.png differ diff --git a/01Introduction/images/02.Develop07.png b/01Introduction/images/02.Develop07.png index e284a26f..6f66f374 100644 Binary files a/01Introduction/images/02.Develop07.png and b/01Introduction/images/02.Develop07.png differ diff --git a/01Introduction/images/02Develop01.png b/01Introduction/images/02Develop01.png index 8e4aac3c..b03e28f5 100644 Binary files a/01Introduction/images/02Develop01.png and b/01Introduction/images/02Develop01.png differ diff --git a/01Introduction/images/02Develop02.png b/01Introduction/images/02Develop02.png index 4b107025..c4534972 100644 Binary files a/01Introduction/images/02Develop02.png and b/01Introduction/images/02Develop02.png differ diff --git a/01Introduction/images/02Develop03.png b/01Introduction/images/02Develop03.png index 8cb3c7c2..123088e3 100644 Binary files a/01Introduction/images/02Develop03.png and b/01Introduction/images/02Develop03.png differ diff --git a/01Introduction/images/02Develop04.png b/01Introduction/images/02Develop04.png index b7287c64..26004059 100644 Binary files a/01Introduction/images/02Develop04.png and b/01Introduction/images/02Develop04.png differ diff --git a/01Introduction/images/02Develop05.png b/01Introduction/images/02Develop05.png index 5721588b..400a3aac 100644 Binary files a/01Introduction/images/02Develop05.png and b/01Introduction/images/02Develop05.png differ diff --git a/01Introduction/images/02Develop06.png b/01Introduction/images/02Develop06.png index 4377bb6b..772f5104 100644 Binary files a/01Introduction/images/02Develop06.png and b/01Introduction/images/02Develop06.png differ diff --git a/01Introduction/images/02Develop07.png b/01Introduction/images/02Develop07.png index 6ec7c4c1..1ebdcc26 100644 Binary files a/01Introduction/images/02Develop07.png and b/01Introduction/images/02Develop07.png differ diff --git a/01Introduction/images/02Develop08.png b/01Introduction/images/02Develop08.png index 6a71f3a1..d127a490 100644 Binary files a/01Introduction/images/02Develop08.png and b/01Introduction/images/02Develop08.png differ diff --git a/01Introduction/images/02Develop09.png b/01Introduction/images/02Develop09.png index 9073b49b..4ee4a9d7 100644 Binary files a/01Introduction/images/02Develop09.png and b/01Introduction/images/02Develop09.png differ diff --git a/01Introduction/images/02Develop10.png b/01Introduction/images/02Develop10.png index b194826d..e3e5f051 100644 Binary files a/01Introduction/images/02Develop10.png and b/01Introduction/images/02Develop10.png differ diff --git a/01Introduction/images/03Architecture01.png b/01Introduction/images/03Architecture01.png index 871daa17..65400926 100644 Binary files a/01Introduction/images/03Architecture01.png and b/01Introduction/images/03Architecture01.png differ diff --git a/01Introduction/images/03Architecture02.png b/01Introduction/images/03Architecture02.png index 95a33251..3add0921 100644 Binary files a/01Introduction/images/03Architecture02.png and b/01Introduction/images/03Architecture02.png differ diff --git a/01Introduction/images/03Architecture03.png b/01Introduction/images/03Architecture03.png index e5debf54..2ebe564b 100644 Binary files a/01Introduction/images/03Architecture03.png and b/01Introduction/images/03Architecture03.png differ diff --git a/01Introduction/images/03Architecture04.png b/01Introduction/images/03Architecture04.png index 83534d19..cdbd9d21 100644 Binary files a/01Introduction/images/03Architecture04.png and b/01Introduction/images/03Architecture04.png differ diff --git a/01Introduction/images/03Architecture05.png b/01Introduction/images/03Architecture05.png index 5aa24cea..9385b480 100644 Binary files a/01Introduction/images/03Architecture05.png and b/01Introduction/images/03Architecture05.png differ diff --git a/01Introduction/images/03Architecture06.png b/01Introduction/images/03Architecture06.png index 9d96640b..4f3ff52c 100644 Binary files a/01Introduction/images/03Architecture06.png and b/01Introduction/images/03Architecture06.png differ diff --git a/01Introduction/images/03Architecture07.png b/01Introduction/images/03Architecture07.png index 92ccbd90..67cdc9f4 100644 Binary files a/01Introduction/images/03Architecture07.png and b/01Introduction/images/03Architecture07.png differ diff --git a/01Introduction/images/04Sample02.png b/01Introduction/images/04Sample02.png index 60be7fbb..b3d08183 100644 Binary files a/01Introduction/images/04Sample02.png and b/01Introduction/images/04Sample02.png differ diff --git a/01Introduction/images/04Sample04.png b/01Introduction/images/04Sample04.png index 46abcf64..d2007c7c 100644 Binary files a/01Introduction/images/04Sample04.png and b/01Introduction/images/04Sample04.png differ diff --git a/01Introduction/images/04Sample05.png b/01Introduction/images/04Sample05.png index 8b8053c9..f3321c69 100644 Binary files a/01Introduction/images/04Sample05.png and b/01Introduction/images/04Sample05.png differ diff --git a/01Introduction/images/04Sample06.png b/01Introduction/images/04Sample06.png index 13b368d3..a32e22c8 100644 Binary files a/01Introduction/images/04Sample06.png and b/01Introduction/images/04Sample06.png differ diff --git a/01Introduction/images/05Ascend01.png b/01Introduction/images/05Ascend01.png index e7c16439..0bb2fdd4 100644 Binary files a/01Introduction/images/05Ascend01.png and b/01Introduction/images/05Ascend01.png differ diff --git a/01Introduction/images/05Foundation01.png b/01Introduction/images/05Foundation01.png index c3c2cce4..0a60f3b1 100644 Binary files a/01Introduction/images/05Foundation01.png and b/01Introduction/images/05Foundation01.png differ diff --git a/01Introduction/images/05Foundation02.png b/01Introduction/images/05Foundation02.png index 530ac4ee..6f72b242 100644 Binary files a/01Introduction/images/05Foundation02.png and b/01Introduction/images/05Foundation02.png differ diff --git a/01Introduction/images/05Foundation03.png b/01Introduction/images/05Foundation03.png index db653feb..b0761169 100644 Binary files a/01Introduction/images/05Foundation03.png and b/01Introduction/images/05Foundation03.png differ diff --git a/01Introduction/images/05Foundation04.png b/01Introduction/images/05Foundation04.png index 9bfbbd2c..dcb9b314 100644 Binary files a/01Introduction/images/05Foundation04.png and b/01Introduction/images/05Foundation04.png differ diff --git a/01Introduction/images/05Foundation05.png b/01Introduction/images/05Foundation05.png index ebe2b8f0..5147f36d 100644 Binary files a/01Introduction/images/05Foundation05.png and b/01Introduction/images/05Foundation05.png differ diff --git a/01Introduction/images/05Foundation055.png b/01Introduction/images/05Foundation055.png index e86f2673..883fae38 100644 Binary files a/01Introduction/images/05Foundation055.png and b/01Introduction/images/05Foundation055.png differ diff --git a/01Introduction/images/05Foundation06.png b/01Introduction/images/05Foundation06.png index 71846edc..2bf5d507 100644 Binary files a/01Introduction/images/05Foundation06.png and b/01Introduction/images/05Foundation06.png differ diff --git a/01Introduction/images/knowledge_list.png b/01Introduction/images/knowledge_list.png index 52cdf376..ed2025b1 100644 Binary files a/01Introduction/images/knowledge_list.png and b/01Introduction/images/knowledge_list.png differ diff --git a/02Hardware/01Foundation/images/01Introduction01.png b/02Hardware/01Foundation/images/01Introduction01.png index 40c353d3..7288576a 100644 Binary files a/02Hardware/01Foundation/images/01Introduction01.png and b/02Hardware/01Foundation/images/01Introduction01.png differ diff --git a/02Hardware/01Foundation/images/01Introduction02.png b/02Hardware/01Foundation/images/01Introduction02.png index 7392a1f9..cc465673 100644 Binary files a/02Hardware/01Foundation/images/01Introduction02.png and b/02Hardware/01Foundation/images/01Introduction02.png differ diff --git a/02Hardware/01Foundation/images/01Introduction03.png b/02Hardware/01Foundation/images/01Introduction03.png index 6b5427f4..0bd85525 100644 Binary files a/02Hardware/01Foundation/images/01Introduction03.png and b/02Hardware/01Foundation/images/01Introduction03.png differ diff --git a/02Hardware/01Foundation/images/01Introduction04.png b/02Hardware/01Foundation/images/01Introduction04.png index 05c836fb..ddb65c70 100644 Binary files a/02Hardware/01Foundation/images/01Introduction04.png and b/02Hardware/01Foundation/images/01Introduction04.png differ diff --git a/02Hardware/01Foundation/images/02ArchSlim01.png b/02Hardware/01Foundation/images/02ArchSlim01.png index c7e86831..66038dba 100644 Binary files a/02Hardware/01Foundation/images/02ArchSlim01.png and b/02Hardware/01Foundation/images/02ArchSlim01.png differ diff --git a/02Hardware/01Foundation/images/02ArchSlim02.png b/02Hardware/01Foundation/images/02ArchSlim02.png index a9bc8ddc..2232513c 100644 Binary files a/02Hardware/01Foundation/images/02ArchSlim02.png and b/02Hardware/01Foundation/images/02ArchSlim02.png differ diff --git a/02Hardware/01Foundation/images/02ArchSlim03.png b/02Hardware/01Foundation/images/02ArchSlim03.png index f072c155..39b94697 100644 Binary files a/02Hardware/01Foundation/images/02ArchSlim03.png and b/02Hardware/01Foundation/images/02ArchSlim03.png differ diff --git a/02Hardware/01Foundation/images/02ArchSlim04.png b/02Hardware/01Foundation/images/02ArchSlim04.png index 54a1bae2..ccfb79db 100644 Binary files a/02Hardware/01Foundation/images/02ArchSlim04.png and b/02Hardware/01Foundation/images/02ArchSlim04.png differ diff --git a/02Hardware/01Foundation/images/02ArchSlim05.png b/02Hardware/01Foundation/images/02ArchSlim05.png index fb80a28e..265757a5 100644 Binary files a/02Hardware/01Foundation/images/02ArchSlim05.png and b/02Hardware/01Foundation/images/02ArchSlim05.png differ diff --git a/02Hardware/01Foundation/images/02ArchSlim06.png b/02Hardware/01Foundation/images/02ArchSlim06.png index f6a8c16a..ad110692 100644 Binary files a/02Hardware/01Foundation/images/02ArchSlim06.png and b/02Hardware/01Foundation/images/02ArchSlim06.png differ diff --git a/02Hardware/01Foundation/images/02ArchSlim07.png b/02Hardware/01Foundation/images/02ArchSlim07.png index 1a6de7c7..3434e63a 100644 Binary files a/02Hardware/01Foundation/images/02ArchSlim07.png and b/02Hardware/01Foundation/images/02ArchSlim07.png differ diff --git a/02Hardware/01Foundation/images/02ArchSlim08.png b/02Hardware/01Foundation/images/02ArchSlim08.png index eb4fc671..e22b6321 100644 Binary files a/02Hardware/01Foundation/images/02ArchSlim08.png and b/02Hardware/01Foundation/images/02ArchSlim08.png differ diff --git a/02Hardware/01Foundation/images/02ArchSlim09.png b/02Hardware/01Foundation/images/02ArchSlim09.png index 850ba351..a33e8c41 100644 Binary files a/02Hardware/01Foundation/images/02ArchSlim09.png and b/02Hardware/01Foundation/images/02ArchSlim09.png differ diff --git a/02Hardware/01Foundation/images/02ArchSlim10.png b/02Hardware/01Foundation/images/02ArchSlim10.png index 9fcfafbb..ca73996e 100644 Binary files a/02Hardware/01Foundation/images/02ArchSlim10.png and b/02Hardware/01Foundation/images/02ArchSlim10.png differ diff --git a/02Hardware/01Foundation/images/02ArchSlim11.png b/02Hardware/01Foundation/images/02ArchSlim11.png index f75ed7ed..81830fa5 100644 Binary files a/02Hardware/01Foundation/images/02ArchSlim11.png and b/02Hardware/01Foundation/images/02ArchSlim11.png differ diff --git a/02Hardware/01Foundation/images/03MobileParallel01.png b/02Hardware/01Foundation/images/03MobileParallel01.png index 473f0d97..a98796ed 100644 Binary files a/02Hardware/01Foundation/images/03MobileParallel01.png and b/02Hardware/01Foundation/images/03MobileParallel01.png differ diff --git a/02Hardware/01Foundation/images/03MobileParallel02.png b/02Hardware/01Foundation/images/03MobileParallel02.png index ccb7839b..710d1b2a 100644 Binary files a/02Hardware/01Foundation/images/03MobileParallel02.png and b/02Hardware/01Foundation/images/03MobileParallel02.png differ diff --git a/02Hardware/01Foundation/images/03MobileParallel03.png b/02Hardware/01Foundation/images/03MobileParallel03.png index 25a57ce6..af055c07 100644 Binary files a/02Hardware/01Foundation/images/03MobileParallel03.png and b/02Hardware/01Foundation/images/03MobileParallel03.png differ diff --git a/02Hardware/01Foundation/images/03MobileParallel04.png b/02Hardware/01Foundation/images/03MobileParallel04.png index 6144010d..233960e7 100644 Binary files a/02Hardware/01Foundation/images/03MobileParallel04.png and b/02Hardware/01Foundation/images/03MobileParallel04.png differ diff --git a/02Hardware/01Foundation/images/03MobileParallel05.png b/02Hardware/01Foundation/images/03MobileParallel05.png index 90d6966a..49ca186f 100644 Binary files a/02Hardware/01Foundation/images/03MobileParallel05.png and b/02Hardware/01Foundation/images/03MobileParallel05.png differ diff --git a/02Hardware/01Foundation/images/03MobileParallel06.png b/02Hardware/01Foundation/images/03MobileParallel06.png index 45770abb..5e10179a 100644 Binary files a/02Hardware/01Foundation/images/03MobileParallel06.png and b/02Hardware/01Foundation/images/03MobileParallel06.png differ diff --git a/02Hardware/01Foundation/images/04Metrics01.png b/02Hardware/01Foundation/images/04Metrics01.png index 5417ffb9..da3c65be 100644 Binary files a/02Hardware/01Foundation/images/04Metrics01.png and b/02Hardware/01Foundation/images/04Metrics01.png differ diff --git a/02Hardware/01Foundation/images/04Metrics02.png b/02Hardware/01Foundation/images/04Metrics02.png index f3183188..fd101cd4 100644 Binary files a/02Hardware/01Foundation/images/04Metrics02.png and b/02Hardware/01Foundation/images/04Metrics02.png differ diff --git a/02Hardware/01Foundation/images/04Metrics03.png b/02Hardware/01Foundation/images/04Metrics03.png index 39b17d39..639206f8 100644 Binary files a/02Hardware/01Foundation/images/04Metrics03.png and b/02Hardware/01Foundation/images/04Metrics03.png differ diff --git a/02Hardware/01Foundation/images/05Matrix01.png b/02Hardware/01Foundation/images/05Matrix01.png index 46f67c10..f7261f94 100644 Binary files a/02Hardware/01Foundation/images/05Matrix01.png and b/02Hardware/01Foundation/images/05Matrix01.png differ diff --git a/02Hardware/01Foundation/images/05Matrix02.png b/02Hardware/01Foundation/images/05Matrix02.png index 5a99ee56..a0d5a3a7 100644 Binary files a/02Hardware/01Foundation/images/05Matrix02.png and b/02Hardware/01Foundation/images/05Matrix02.png differ diff --git a/02Hardware/01Foundation/images/05Matrix03.png b/02Hardware/01Foundation/images/05Matrix03.png index d43ce20f..bdc5ad25 100644 Binary files a/02Hardware/01Foundation/images/05Matrix03.png and b/02Hardware/01Foundation/images/05Matrix03.png differ diff --git a/02Hardware/01Foundation/images/05Matrix04.png b/02Hardware/01Foundation/images/05Matrix04.png index ad558db5..65582f9c 100644 Binary files a/02Hardware/01Foundation/images/05Matrix04.png and b/02Hardware/01Foundation/images/05Matrix04.png differ diff --git a/02Hardware/01Foundation/images/06BitWidth01.png b/02Hardware/01Foundation/images/06BitWidth01.png index a3e4aedf..ec358d0d 100644 Binary files a/02Hardware/01Foundation/images/06BitWidth01.png and b/02Hardware/01Foundation/images/06BitWidth01.png differ diff --git a/02Hardware/01Foundation/images/06BitWidth02.png b/02Hardware/01Foundation/images/06BitWidth02.png index f91a54dc..20a11881 100644 Binary files a/02Hardware/01Foundation/images/06BitWidth02.png and b/02Hardware/01Foundation/images/06BitWidth02.png differ diff --git a/02Hardware/01Foundation/images/06BitWidth04.png b/02Hardware/01Foundation/images/06BitWidth04.png index 04bb63c8..6dbb5b54 100644 Binary files a/02Hardware/01Foundation/images/06BitWidth04.png and b/02Hardware/01Foundation/images/06BitWidth04.png differ diff --git a/02Hardware/01Foundation/images/06BitWidth05.png b/02Hardware/01Foundation/images/06BitWidth05.png index 88b8a8ae..66ed32d5 100644 Binary files a/02Hardware/01Foundation/images/06BitWidth05.png and b/02Hardware/01Foundation/images/06BitWidth05.png differ diff --git a/02Hardware/01Foundation/images/06BitWidth06.png b/02Hardware/01Foundation/images/06BitWidth06.png index 4a8aed74..6977821e 100644 Binary files a/02Hardware/01Foundation/images/06BitWidth06.png and b/02Hardware/01Foundation/images/06BitWidth06.png differ diff --git a/02Hardware/01Foundation/images/06BitWidth07.png b/02Hardware/01Foundation/images/06BitWidth07.png index b3620e31..26739ebf 100644 Binary files a/02Hardware/01Foundation/images/06BitWidth07.png and b/02Hardware/01Foundation/images/06BitWidth07.png differ diff --git a/02Hardware/01Foundation/watermark/01Introduction01.png b/02Hardware/01Foundation/watermark/01Introduction01.png deleted file mode 100644 index c9b6723e..00000000 Binary files a/02Hardware/01Foundation/watermark/01Introduction01.png and /dev/null differ diff --git a/02Hardware/01Foundation/watermark/01Introduction02.png b/02Hardware/01Foundation/watermark/01Introduction02.png deleted file mode 100644 index ae837004..00000000 Binary files a/02Hardware/01Foundation/watermark/01Introduction02.png and /dev/null differ diff --git a/02Hardware/01Foundation/watermark/01Introduction03.png b/02Hardware/01Foundation/watermark/01Introduction03.png deleted file mode 100644 index 2c520db0..00000000 Binary files a/02Hardware/01Foundation/watermark/01Introduction03.png and /dev/null differ diff --git a/02Hardware/01Foundation/watermark/01Introduction04.png b/02Hardware/01Foundation/watermark/01Introduction04.png deleted file mode 100644 index af88b5c8..00000000 Binary files a/02Hardware/01Foundation/watermark/01Introduction04.png and /dev/null differ diff --git a/02Hardware/01Foundation/watermark/02ArchSlim01.png b/02Hardware/01Foundation/watermark/02ArchSlim01.png deleted file mode 100644 index 6c073ff5..00000000 Binary files a/02Hardware/01Foundation/watermark/02ArchSlim01.png and /dev/null differ diff --git a/02Hardware/01Foundation/watermark/02ArchSlim02.png b/02Hardware/01Foundation/watermark/02ArchSlim02.png deleted file mode 100644 index de7ab9df..00000000 Binary files a/02Hardware/01Foundation/watermark/02ArchSlim02.png and /dev/null differ diff --git a/02Hardware/01Foundation/watermark/02ArchSlim03.png b/02Hardware/01Foundation/watermark/02ArchSlim03.png deleted file mode 100644 index ffe77614..00000000 Binary files a/02Hardware/01Foundation/watermark/02ArchSlim03.png and /dev/null differ diff --git a/02Hardware/01Foundation/watermark/02ArchSlim04.png b/02Hardware/01Foundation/watermark/02ArchSlim04.png deleted file mode 100644 index b3095862..00000000 Binary files a/02Hardware/01Foundation/watermark/02ArchSlim04.png and /dev/null differ diff --git a/02Hardware/01Foundation/watermark/02ArchSlim05.png b/02Hardware/01Foundation/watermark/02ArchSlim05.png deleted file mode 100644 index 0664e419..00000000 Binary files a/02Hardware/01Foundation/watermark/02ArchSlim05.png and /dev/null differ diff --git a/02Hardware/01Foundation/watermark/02ArchSlim06.png b/02Hardware/01Foundation/watermark/02ArchSlim06.png deleted file mode 100644 index 172db398..00000000 Binary files a/02Hardware/01Foundation/watermark/02ArchSlim06.png and /dev/null differ diff --git a/02Hardware/01Foundation/watermark/02ArchSlim07.png b/02Hardware/01Foundation/watermark/02ArchSlim07.png deleted file mode 100644 index 6da12758..00000000 Binary files a/02Hardware/01Foundation/watermark/02ArchSlim07.png and /dev/null differ diff --git a/02Hardware/01Foundation/watermark/02ArchSlim08.png b/02Hardware/01Foundation/watermark/02ArchSlim08.png deleted file mode 100644 index 6f1b5801..00000000 Binary files a/02Hardware/01Foundation/watermark/02ArchSlim08.png and /dev/null differ diff --git a/02Hardware/01Foundation/watermark/02ArchSlim09.png b/02Hardware/01Foundation/watermark/02ArchSlim09.png deleted file mode 100644 index ecfc7ffa..00000000 Binary files a/02Hardware/01Foundation/watermark/02ArchSlim09.png and /dev/null differ diff --git a/02Hardware/01Foundation/watermark/02ArchSlim10.png b/02Hardware/01Foundation/watermark/02ArchSlim10.png deleted file mode 100644 index ea855b00..00000000 Binary files a/02Hardware/01Foundation/watermark/02ArchSlim10.png and /dev/null differ diff --git a/02Hardware/01Foundation/watermark/02ArchSlim11.png b/02Hardware/01Foundation/watermark/02ArchSlim11.png deleted file mode 100644 index 06abba33..00000000 Binary files a/02Hardware/01Foundation/watermark/02ArchSlim11.png and /dev/null differ diff --git a/02Hardware/01Foundation/watermark/03MobileParallel01.png b/02Hardware/01Foundation/watermark/03MobileParallel01.png deleted file mode 100644 index 4abe95ba..00000000 Binary files a/02Hardware/01Foundation/watermark/03MobileParallel01.png and /dev/null differ diff --git a/02Hardware/01Foundation/watermark/03MobileParallel02.png b/02Hardware/01Foundation/watermark/03MobileParallel02.png deleted file mode 100644 index b8275087..00000000 Binary files a/02Hardware/01Foundation/watermark/03MobileParallel02.png and /dev/null differ diff --git a/02Hardware/01Foundation/watermark/03MobileParallel03.png b/02Hardware/01Foundation/watermark/03MobileParallel03.png deleted file mode 100644 index 63b4fdb7..00000000 Binary files a/02Hardware/01Foundation/watermark/03MobileParallel03.png and /dev/null differ diff --git a/02Hardware/01Foundation/watermark/03MobileParallel04.png b/02Hardware/01Foundation/watermark/03MobileParallel04.png deleted file mode 100644 index 9baad0d4..00000000 Binary files a/02Hardware/01Foundation/watermark/03MobileParallel04.png and /dev/null differ diff --git a/02Hardware/01Foundation/watermark/03MobileParallel05.png b/02Hardware/01Foundation/watermark/03MobileParallel05.png deleted file mode 100644 index e1dd9913..00000000 Binary files a/02Hardware/01Foundation/watermark/03MobileParallel05.png and /dev/null differ diff --git a/02Hardware/01Foundation/watermark/03MobileParallel06.png b/02Hardware/01Foundation/watermark/03MobileParallel06.png deleted file mode 100644 index 0969428f..00000000 Binary files a/02Hardware/01Foundation/watermark/03MobileParallel06.png and /dev/null differ diff --git a/02Hardware/01Foundation/watermark/04Metrics01.png b/02Hardware/01Foundation/watermark/04Metrics01.png deleted file mode 100644 index dd780845..00000000 Binary files a/02Hardware/01Foundation/watermark/04Metrics01.png and /dev/null differ diff --git a/02Hardware/01Foundation/watermark/04Metrics02.png b/02Hardware/01Foundation/watermark/04Metrics02.png deleted file mode 100644 index 66065c4f..00000000 Binary files a/02Hardware/01Foundation/watermark/04Metrics02.png and /dev/null differ diff --git a/02Hardware/01Foundation/watermark/04Metrics03.png b/02Hardware/01Foundation/watermark/04Metrics03.png deleted file mode 100644 index 4e9dd241..00000000 Binary files a/02Hardware/01Foundation/watermark/04Metrics03.png and /dev/null differ diff --git a/02Hardware/01Foundation/watermark/05Matrix01.png b/02Hardware/01Foundation/watermark/05Matrix01.png deleted file mode 100644 index 3c593903..00000000 Binary files a/02Hardware/01Foundation/watermark/05Matrix01.png and /dev/null differ diff --git a/02Hardware/01Foundation/watermark/05Matrix02.png b/02Hardware/01Foundation/watermark/05Matrix02.png deleted file mode 100644 index 1299082b..00000000 Binary files a/02Hardware/01Foundation/watermark/05Matrix02.png and /dev/null differ diff --git a/02Hardware/01Foundation/watermark/05Matrix03.png b/02Hardware/01Foundation/watermark/05Matrix03.png deleted file mode 100644 index 17fe69b4..00000000 Binary files a/02Hardware/01Foundation/watermark/05Matrix03.png and /dev/null differ diff --git a/02Hardware/01Foundation/watermark/05Matrix04.png b/02Hardware/01Foundation/watermark/05Matrix04.png deleted file mode 100644 index 20890169..00000000 Binary files a/02Hardware/01Foundation/watermark/05Matrix04.png and /dev/null differ diff --git a/02Hardware/01Foundation/watermark/06BitWidth01.png b/02Hardware/01Foundation/watermark/06BitWidth01.png deleted file mode 100644 index 2a0d701b..00000000 Binary files a/02Hardware/01Foundation/watermark/06BitWidth01.png and /dev/null differ diff --git a/02Hardware/01Foundation/watermark/06BitWidth02.png b/02Hardware/01Foundation/watermark/06BitWidth02.png deleted file mode 100644 index a6cc88c8..00000000 Binary files a/02Hardware/01Foundation/watermark/06BitWidth02.png and /dev/null differ diff --git a/02Hardware/01Foundation/watermark/06BitWidth03.png b/02Hardware/01Foundation/watermark/06BitWidth03.png deleted file mode 100644 index c993ab6b..00000000 Binary files a/02Hardware/01Foundation/watermark/06BitWidth03.png and /dev/null differ diff --git a/02Hardware/01Foundation/watermark/06BitWidth04.png b/02Hardware/01Foundation/watermark/06BitWidth04.png deleted file mode 100644 index de4fe3ea..00000000 Binary files a/02Hardware/01Foundation/watermark/06BitWidth04.png and /dev/null differ diff --git a/02Hardware/01Foundation/watermark/06BitWidth05.png b/02Hardware/01Foundation/watermark/06BitWidth05.png deleted file mode 100644 index 0739b727..00000000 Binary files a/02Hardware/01Foundation/watermark/06BitWidth05.png and /dev/null differ diff --git a/02Hardware/01Foundation/watermark/06BitWidth06.png b/02Hardware/01Foundation/watermark/06BitWidth06.png deleted file mode 100644 index 79816f6f..00000000 Binary files a/02Hardware/01Foundation/watermark/06BitWidth06.png and /dev/null differ diff --git a/02Hardware/01Foundation/watermark/06BitWidth07.png b/02Hardware/01Foundation/watermark/06BitWidth07.png deleted file mode 100644 index 13a48dcd..00000000 Binary files a/02Hardware/01Foundation/watermark/06BitWidth07.png and /dev/null differ diff --git a/02Hardware/02ChipBase/images/01CPUBase01.png b/02Hardware/02ChipBase/images/01CPUBase01.png index fb2d41e3..d6363550 100644 Binary files a/02Hardware/02ChipBase/images/01CPUBase01.png and b/02Hardware/02ChipBase/images/01CPUBase01.png differ diff --git a/02Hardware/02ChipBase/images/01CPUBase02.png b/02Hardware/02ChipBase/images/01CPUBase02.png index 5e7f54ca..85c33642 100644 Binary files a/02Hardware/02ChipBase/images/01CPUBase02.png and b/02Hardware/02ChipBase/images/01CPUBase02.png differ diff --git a/02Hardware/02ChipBase/images/01CPUBase03.png b/02Hardware/02ChipBase/images/01CPUBase03.png index d27e2b4e..6f267fb2 100644 Binary files a/02Hardware/02ChipBase/images/01CPUBase03.png and b/02Hardware/02ChipBase/images/01CPUBase03.png differ diff --git a/02Hardware/02ChipBase/images/01CPUBase04.png b/02Hardware/02ChipBase/images/01CPUBase04.png index f3bcf60a..f13dd896 100644 Binary files a/02Hardware/02ChipBase/images/01CPUBase04.png and b/02Hardware/02ChipBase/images/01CPUBase04.png differ diff --git a/02Hardware/02ChipBase/images/01CPUBase05.png b/02Hardware/02ChipBase/images/01CPUBase05.png index bb9947b3..36e48d79 100644 Binary files a/02Hardware/02ChipBase/images/01CPUBase05.png and b/02Hardware/02ChipBase/images/01CPUBase05.png differ diff --git a/02Hardware/02ChipBase/images/01CPUBase06.png b/02Hardware/02ChipBase/images/01CPUBase06.png index d027f79b..c436b32f 100644 Binary files a/02Hardware/02ChipBase/images/01CPUBase06.png and b/02Hardware/02ChipBase/images/01CPUBase06.png differ diff --git a/02Hardware/02ChipBase/images/01CPUBase07.png b/02Hardware/02ChipBase/images/01CPUBase07.png index 26159a6e..981baf9f 100644 Binary files a/02Hardware/02ChipBase/images/01CPUBase07.png and b/02Hardware/02ChipBase/images/01CPUBase07.png differ diff --git a/02Hardware/02ChipBase/images/01CPUBase08.png b/02Hardware/02ChipBase/images/01CPUBase08.png index 36981574..3c0b02ac 100644 Binary files a/02Hardware/02ChipBase/images/01CPUBase08.png and b/02Hardware/02ChipBase/images/01CPUBase08.png differ diff --git a/02Hardware/02ChipBase/images/01CPUBase09.png b/02Hardware/02ChipBase/images/01CPUBase09.png index 29086e79..3ea2e86d 100644 Binary files a/02Hardware/02ChipBase/images/01CPUBase09.png and b/02Hardware/02ChipBase/images/01CPUBase09.png differ diff --git a/02Hardware/02ChipBase/images/01CPUBase10.png b/02Hardware/02ChipBase/images/01CPUBase10.png index 23e2e553..87788393 100644 Binary files a/02Hardware/02ChipBase/images/01CPUBase10.png and b/02Hardware/02ChipBase/images/01CPUBase10.png differ diff --git a/02Hardware/02ChipBase/images/01CPUBase11.png b/02Hardware/02ChipBase/images/01CPUBase11.png index 23c8a5fa..35208022 100644 Binary files a/02Hardware/02ChipBase/images/01CPUBase11.png and b/02Hardware/02ChipBase/images/01CPUBase11.png differ diff --git a/02Hardware/02ChipBase/images/01CPUBase12.png b/02Hardware/02ChipBase/images/01CPUBase12.png index 39ffc317..8e4a56b8 100644 Binary files a/02Hardware/02ChipBase/images/01CPUBase12.png and b/02Hardware/02ChipBase/images/01CPUBase12.png differ diff --git a/02Hardware/02ChipBase/images/01CPUBase13.png b/02Hardware/02ChipBase/images/01CPUBase13.png index 9af26325..93ecab3c 100644 Binary files a/02Hardware/02ChipBase/images/01CPUBase13.png and b/02Hardware/02ChipBase/images/01CPUBase13.png differ diff --git a/02Hardware/02ChipBase/images/01CPUBase14.png b/02Hardware/02ChipBase/images/01CPUBase14.png index b859bc85..ffaf6821 100644 Binary files a/02Hardware/02ChipBase/images/01CPUBase14.png and b/02Hardware/02ChipBase/images/01CPUBase14.png differ diff --git a/02Hardware/02ChipBase/images/01CPUBase15.png b/02Hardware/02ChipBase/images/01CPUBase15.png index ebf5a253..30f62a48 100644 Binary files a/02Hardware/02ChipBase/images/01CPUBase15.png and b/02Hardware/02ChipBase/images/01CPUBase15.png differ diff --git a/02Hardware/02ChipBase/images/01CPUBase16.png b/02Hardware/02ChipBase/images/01CPUBase16.png index a0ca1d12..57480ac0 100644 Binary files a/02Hardware/02ChipBase/images/01CPUBase16.png and b/02Hardware/02ChipBase/images/01CPUBase16.png differ diff --git a/02Hardware/02ChipBase/images/01CPUBase17.png b/02Hardware/02ChipBase/images/01CPUBase17.png index a5cbb21e..84b8e1b7 100644 Binary files a/02Hardware/02ChipBase/images/01CPUBase17.png and b/02Hardware/02ChipBase/images/01CPUBase17.png differ diff --git a/02Hardware/02ChipBase/images/01CPUBase18.png b/02Hardware/02ChipBase/images/01CPUBase18.png index 0b156429..53844956 100644 Binary files a/02Hardware/02ChipBase/images/01CPUBase18.png and b/02Hardware/02ChipBase/images/01CPUBase18.png differ diff --git a/02Hardware/02ChipBase/images/01CPUBase19.png b/02Hardware/02ChipBase/images/01CPUBase19.png index 236f8cfb..2079ca1e 100644 Binary files a/02Hardware/02ChipBase/images/01CPUBase19.png and b/02Hardware/02ChipBase/images/01CPUBase19.png differ diff --git a/02Hardware/02ChipBase/images/01CPUBase20.png b/02Hardware/02ChipBase/images/01CPUBase20.png index 6f7649e3..7d10e9db 100644 Binary files a/02Hardware/02ChipBase/images/01CPUBase20.png and b/02Hardware/02ChipBase/images/01CPUBase20.png differ diff --git a/02Hardware/02ChipBase/images/02CPUISA01.png b/02Hardware/02ChipBase/images/02CPUISA01.png index a9aaabd9..ce650d0b 100644 Binary files a/02Hardware/02ChipBase/images/02CPUISA01.png and b/02Hardware/02ChipBase/images/02CPUISA01.png differ diff --git a/02Hardware/02ChipBase/images/02CPUISA02.png b/02Hardware/02ChipBase/images/02CPUISA02.png index 290b2ab3..a3d8d915 100644 Binary files a/02Hardware/02ChipBase/images/02CPUISA02.png and b/02Hardware/02ChipBase/images/02CPUISA02.png differ diff --git a/02Hardware/02ChipBase/images/02CPUISA03.png b/02Hardware/02ChipBase/images/02CPUISA03.png index d178d36f..ccf6fa7c 100644 Binary files a/02Hardware/02ChipBase/images/02CPUISA03.png and b/02Hardware/02ChipBase/images/02CPUISA03.png differ diff --git a/02Hardware/02ChipBase/images/02CPUISA04.png b/02Hardware/02ChipBase/images/02CPUISA04.png index 7a7e9c39..5f71804f 100644 Binary files a/02Hardware/02ChipBase/images/02CPUISA04.png and b/02Hardware/02ChipBase/images/02CPUISA04.png differ diff --git a/02Hardware/02ChipBase/images/02CPUISA05.png b/02Hardware/02ChipBase/images/02CPUISA05.png index 6b15988b..92086eb8 100644 Binary files a/02Hardware/02ChipBase/images/02CPUISA05.png and b/02Hardware/02ChipBase/images/02CPUISA05.png differ diff --git a/02Hardware/02ChipBase/images/02CPUISA06.png b/02Hardware/02ChipBase/images/02CPUISA06.png index 7b95232e..b1d02c51 100644 Binary files a/02Hardware/02ChipBase/images/02CPUISA06.png and b/02Hardware/02ChipBase/images/02CPUISA06.png differ diff --git a/02Hardware/02ChipBase/images/02CPUISA07.png b/02Hardware/02ChipBase/images/02CPUISA07.png index a1b81a30..d5c91185 100644 Binary files a/02Hardware/02ChipBase/images/02CPUISA07.png and b/02Hardware/02ChipBase/images/02CPUISA07.png differ diff --git a/02Hardware/02ChipBase/images/02CPUISA08.png b/02Hardware/02ChipBase/images/02CPUISA08.png index 2e05e4ef..c7657b54 100644 Binary files a/02Hardware/02ChipBase/images/02CPUISA08.png and b/02Hardware/02ChipBase/images/02CPUISA08.png differ diff --git a/02Hardware/02ChipBase/images/03CPUData01.png b/02Hardware/02ChipBase/images/03CPUData01.png index 810b08b6..87945ea6 100644 Binary files a/02Hardware/02ChipBase/images/03CPUData01.png and b/02Hardware/02ChipBase/images/03CPUData01.png differ diff --git a/02Hardware/02ChipBase/images/03CPUdata02.png b/02Hardware/02ChipBase/images/03CPUdata02.png index 8e524158..d6fd8630 100644 Binary files a/02Hardware/02ChipBase/images/03CPUdata02.png and b/02Hardware/02ChipBase/images/03CPUdata02.png differ diff --git a/02Hardware/02ChipBase/images/03CPUdata03.png b/02Hardware/02ChipBase/images/03CPUdata03.png index b6e252ad..1ed95f68 100644 Binary files a/02Hardware/02ChipBase/images/03CPUdata03.png and b/02Hardware/02ChipBase/images/03CPUdata03.png differ diff --git a/02Hardware/02ChipBase/images/03CPUdata04.png b/02Hardware/02ChipBase/images/03CPUdata04.png index b275f8a8..24d7cf9d 100644 Binary files a/02Hardware/02ChipBase/images/03CPUdata04.png and b/02Hardware/02ChipBase/images/03CPUdata04.png differ diff --git a/02Hardware/02ChipBase/images/03CPUdata05.png b/02Hardware/02ChipBase/images/03CPUdata05.png index 291a2425..37b908a1 100644 Binary files a/02Hardware/02ChipBase/images/03CPUdata05.png and b/02Hardware/02ChipBase/images/03CPUdata05.png differ diff --git a/02Hardware/02ChipBase/images/03CPUdata06.png b/02Hardware/02ChipBase/images/03CPUdata06.png index a6ab3dfa..bb711619 100644 Binary files a/02Hardware/02ChipBase/images/03CPUdata06.png and b/02Hardware/02ChipBase/images/03CPUdata06.png differ diff --git a/02Hardware/02ChipBase/images/03CPUdata07.png b/02Hardware/02ChipBase/images/03CPUdata07.png index 67200046..a28aa7b9 100644 Binary files a/02Hardware/02ChipBase/images/03CPUdata07.png and b/02Hardware/02ChipBase/images/03CPUdata07.png differ diff --git a/02Hardware/02ChipBase/images/03CPUdata08.png b/02Hardware/02ChipBase/images/03CPUdata08.png index ec61f101..7331ab84 100644 Binary files a/02Hardware/02ChipBase/images/03CPUdata08.png and b/02Hardware/02ChipBase/images/03CPUdata08.png differ diff --git a/02Hardware/02ChipBase/images/03CPUdata09.png b/02Hardware/02ChipBase/images/03CPUdata09.png index eb874751..518891cf 100644 Binary files a/02Hardware/02ChipBase/images/03CPUdata09.png and b/02Hardware/02ChipBase/images/03CPUdata09.png differ diff --git a/02Hardware/02ChipBase/images/04CPULatency02.png b/02Hardware/02ChipBase/images/04CPULatency02.png index 1796be32..bcfcdd42 100644 Binary files a/02Hardware/02ChipBase/images/04CPULatency02.png and b/02Hardware/02ChipBase/images/04CPULatency02.png differ diff --git a/02Hardware/02ChipBase/images/04CPULatency03.png b/02Hardware/02ChipBase/images/04CPULatency03.png index f3be5e93..41078150 100644 Binary files a/02Hardware/02ChipBase/images/04CPULatency03.png and b/02Hardware/02ChipBase/images/04CPULatency03.png differ diff --git a/02Hardware/02ChipBase/images/04CPULatency04.png b/02Hardware/02ChipBase/images/04CPULatency04.png index 833d188e..ab1af26d 100644 Binary files a/02Hardware/02ChipBase/images/04CPULatency04.png and b/02Hardware/02ChipBase/images/04CPULatency04.png differ diff --git a/02Hardware/02ChipBase/images/04CPUlatency01.png b/02Hardware/02ChipBase/images/04CPUlatency01.png index 0293e674..3bfd074e 100644 Binary files a/02Hardware/02ChipBase/images/04CPUlatency01.png and b/02Hardware/02ChipBase/images/04CPUlatency01.png differ diff --git a/02Hardware/02ChipBase/images/05GPUBase01.png b/02Hardware/02ChipBase/images/05GPUBase01.png index 52cff06d..8c793ea0 100644 Binary files a/02Hardware/02ChipBase/images/05GPUBase01.png and b/02Hardware/02ChipBase/images/05GPUBase01.png differ diff --git a/02Hardware/02ChipBase/images/05GPUBase02.png b/02Hardware/02ChipBase/images/05GPUBase02.png index 87e504b8..8a796a37 100644 Binary files a/02Hardware/02ChipBase/images/05GPUBase02.png and b/02Hardware/02ChipBase/images/05GPUBase02.png differ diff --git a/02Hardware/02ChipBase/images/05GPUBase03.png b/02Hardware/02ChipBase/images/05GPUBase03.png index 79af65bc..4ee10a0b 100644 Binary files a/02Hardware/02ChipBase/images/05GPUBase03.png and b/02Hardware/02ChipBase/images/05GPUBase03.png differ diff --git a/02Hardware/02ChipBase/images/05GPUBase04.png b/02Hardware/02ChipBase/images/05GPUBase04.png index 3841d4a7..e0235c2b 100644 Binary files a/02Hardware/02ChipBase/images/05GPUBase04.png and b/02Hardware/02ChipBase/images/05GPUBase04.png differ diff --git a/02Hardware/02ChipBase/images/05GPUBase05.png b/02Hardware/02ChipBase/images/05GPUBase05.png index 1f21dcdb..53a5cf99 100644 Binary files a/02Hardware/02ChipBase/images/05GPUBase05.png and b/02Hardware/02ChipBase/images/05GPUBase05.png differ diff --git a/02Hardware/02ChipBase/images/05GPUBase06.png b/02Hardware/02ChipBase/images/05GPUBase06.png index 7db539cd..bdf03c6a 100644 Binary files a/02Hardware/02ChipBase/images/05GPUBase06.png and b/02Hardware/02ChipBase/images/05GPUBase06.png differ diff --git a/02Hardware/02ChipBase/images/05GPUBase07.png b/02Hardware/02ChipBase/images/05GPUBase07.png index ff9170ea..357470a6 100644 Binary files a/02Hardware/02ChipBase/images/05GPUBase07.png and b/02Hardware/02ChipBase/images/05GPUBase07.png differ diff --git a/02Hardware/02ChipBase/images/05GPUBase08.png b/02Hardware/02ChipBase/images/05GPUBase08.png index fc246f39..0352cc64 100644 Binary files a/02Hardware/02ChipBase/images/05GPUBase08.png and b/02Hardware/02ChipBase/images/05GPUBase08.png differ diff --git a/02Hardware/02ChipBase/images/06NPUBase01.png b/02Hardware/02ChipBase/images/06NPUBase01.png index 875d9df1..810f3f1a 100644 Binary files a/02Hardware/02ChipBase/images/06NPUBase01.png and b/02Hardware/02ChipBase/images/06NPUBase01.png differ diff --git a/02Hardware/02ChipBase/images/06NPUBase02.png b/02Hardware/02ChipBase/images/06NPUBase02.png index a04df46d..5f0cc53b 100644 Binary files a/02Hardware/02ChipBase/images/06NPUBase02.png and b/02Hardware/02ChipBase/images/06NPUBase02.png differ diff --git a/02Hardware/02ChipBase/images/06NPUBase03.png b/02Hardware/02ChipBase/images/06NPUBase03.png index 3a94bf03..76968ce3 100644 Binary files a/02Hardware/02ChipBase/images/06NPUBase03.png and b/02Hardware/02ChipBase/images/06NPUBase03.png differ diff --git a/02Hardware/02ChipBase/images/06NPUBase04.png b/02Hardware/02ChipBase/images/06NPUBase04.png index 09e3bd1a..5683de7a 100644 Binary files a/02Hardware/02ChipBase/images/06NPUBase04.png and b/02Hardware/02ChipBase/images/06NPUBase04.png differ diff --git a/02Hardware/02ChipBase/images/06NPUBase05.png b/02Hardware/02ChipBase/images/06NPUBase05.png index ef8d679e..818fcb19 100644 Binary files a/02Hardware/02ChipBase/images/06NPUBase05.png and b/02Hardware/02ChipBase/images/06NPUBase05.png differ diff --git a/02Hardware/02ChipBase/images/06NPUBase06.png b/02Hardware/02ChipBase/images/06NPUBase06.png index a67ec217..12c78a12 100644 Binary files a/02Hardware/02ChipBase/images/06NPUBase06.png and b/02Hardware/02ChipBase/images/06NPUBase06.png differ diff --git a/02Hardware/02ChipBase/images/06NPUBase07.png b/02Hardware/02ChipBase/images/06NPUBase07.png index 0d08d678..b591c6f1 100644 Binary files a/02Hardware/02ChipBase/images/06NPUBase07.png and b/02Hardware/02ChipBase/images/06NPUBase07.png differ diff --git a/02Hardware/02ChipBase/images/07Future01.png b/02Hardware/02ChipBase/images/07Future01.png index 95a6f4c6..beecc42e 100644 Binary files a/02Hardware/02ChipBase/images/07Future01.png and b/02Hardware/02ChipBase/images/07Future01.png differ diff --git a/02Hardware/02ChipBase/images/07Future02.png b/02Hardware/02ChipBase/images/07Future02.png index 33f5ded4..34c8a71b 100644 Binary files a/02Hardware/02ChipBase/images/07Future02.png and b/02Hardware/02ChipBase/images/07Future02.png differ diff --git a/02Hardware/02ChipBase/images/07Future03.png b/02Hardware/02ChipBase/images/07Future03.png index a9348634..ead2caf8 100644 Binary files a/02Hardware/02ChipBase/images/07Future03.png and b/02Hardware/02ChipBase/images/07Future03.png differ diff --git a/02Hardware/02ChipBase/images/07Future04.png b/02Hardware/02ChipBase/images/07Future04.png index be905d92..4612d61e 100644 Binary files a/02Hardware/02ChipBase/images/07Future04.png and b/02Hardware/02ChipBase/images/07Future04.png differ diff --git a/02Hardware/02ChipBase/images/07Future06.png b/02Hardware/02ChipBase/images/07Future06.png index 9fe95398..0019cd4d 100644 Binary files a/02Hardware/02ChipBase/images/07Future06.png and b/02Hardware/02ChipBase/images/07Future06.png differ diff --git a/02Hardware/02ChipBase/images/07Future07.png b/02Hardware/02ChipBase/images/07Future07.png index 22995139..948f4476 100644 Binary files a/02Hardware/02ChipBase/images/07Future07.png and b/02Hardware/02ChipBase/images/07Future07.png differ diff --git a/02Hardware/02ChipBase/images/07Future08.png b/02Hardware/02ChipBase/images/07Future08.png index 8daec8c2..88146ad8 100644 Binary files a/02Hardware/02ChipBase/images/07Future08.png and b/02Hardware/02ChipBase/images/07Future08.png differ diff --git a/02Hardware/02ChipBase/images/07Future09.png b/02Hardware/02ChipBase/images/07Future09.png index 0c62fdc9..60862b70 100644 Binary files a/02Hardware/02ChipBase/images/07Future09.png and b/02Hardware/02ChipBase/images/07Future09.png differ diff --git a/02Hardware/02ChipBase/images/07Future10.png b/02Hardware/02ChipBase/images/07Future10.png index 555c5a6e..11ff2618 100644 Binary files a/02Hardware/02ChipBase/images/07Future10.png and b/02Hardware/02ChipBase/images/07Future10.png differ diff --git a/02Hardware/02ChipBase/images/07Future11.png b/02Hardware/02ChipBase/images/07Future11.png index 54c1e2fa..136bfc20 100644 Binary files a/02Hardware/02ChipBase/images/07Future11.png and b/02Hardware/02ChipBase/images/07Future11.png differ diff --git a/02Hardware/02ChipBase/images/07Future12.png b/02Hardware/02ChipBase/images/07Future12.png index b3df9aa9..748c0643 100644 Binary files a/02Hardware/02ChipBase/images/07Future12.png and b/02Hardware/02ChipBase/images/07Future12.png differ diff --git a/02Hardware/02ChipBase/images/07Future13.png b/02Hardware/02ChipBase/images/07Future13.png index 70c23a34..e10296ce 100644 Binary files a/02Hardware/02ChipBase/images/07Future13.png and b/02Hardware/02ChipBase/images/07Future13.png differ diff --git a/02Hardware/03GPUBase/images/01Works01.png b/02Hardware/03GPUBase/images/01Works01.png index fbbbd213..f3691c60 100644 Binary files a/02Hardware/03GPUBase/images/01Works01.png and b/02Hardware/03GPUBase/images/01Works01.png differ diff --git a/02Hardware/03GPUBase/images/01Works02.png b/02Hardware/03GPUBase/images/01Works02.png index 5db486fa..11fce298 100644 Binary files a/02Hardware/03GPUBase/images/01Works02.png and b/02Hardware/03GPUBase/images/01Works02.png differ diff --git a/02Hardware/03GPUBase/images/01Works03.png b/02Hardware/03GPUBase/images/01Works03.png index 4fc232b1..661fc055 100644 Binary files a/02Hardware/03GPUBase/images/01Works03.png and b/02Hardware/03GPUBase/images/01Works03.png differ diff --git a/02Hardware/03GPUBase/images/01Works04.png b/02Hardware/03GPUBase/images/01Works04.png index f41e3fc0..d4614374 100644 Binary files a/02Hardware/03GPUBase/images/01Works04.png and b/02Hardware/03GPUBase/images/01Works04.png differ diff --git a/02Hardware/03GPUBase/images/01Works05.png b/02Hardware/03GPUBase/images/01Works05.png index d8512243..8a43f188 100644 Binary files a/02Hardware/03GPUBase/images/01Works05.png and b/02Hardware/03GPUBase/images/01Works05.png differ diff --git a/02Hardware/03GPUBase/images/01Works06.png b/02Hardware/03GPUBase/images/01Works06.png index a9f0ab48..43ca3d0e 100644 Binary files a/02Hardware/03GPUBase/images/01Works06.png and b/02Hardware/03GPUBase/images/01Works06.png differ diff --git a/02Hardware/03GPUBase/images/02principle01.png b/02Hardware/03GPUBase/images/02principle01.png index f7d0d6a3..eb1fd4bc 100644 Binary files a/02Hardware/03GPUBase/images/02principle01.png and b/02Hardware/03GPUBase/images/02principle01.png differ diff --git a/02Hardware/03GPUBase/images/02principle02.png b/02Hardware/03GPUBase/images/02principle02.png index 234f611d..0162c5d9 100644 Binary files a/02Hardware/03GPUBase/images/02principle02.png and b/02Hardware/03GPUBase/images/02principle02.png differ diff --git a/02Hardware/03GPUBase/images/02principle03.png b/02Hardware/03GPUBase/images/02principle03.png index 1ce27698..a98f53ab 100644 Binary files a/02Hardware/03GPUBase/images/02principle03.png and b/02Hardware/03GPUBase/images/02principle03.png differ diff --git a/02Hardware/03GPUBase/images/02principle04.png b/02Hardware/03GPUBase/images/02principle04.png index c16b36c4..5dff65b6 100644 Binary files a/02Hardware/03GPUBase/images/02principle04.png and b/02Hardware/03GPUBase/images/02principle04.png differ diff --git a/02Hardware/03GPUBase/images/02principle05.png b/02Hardware/03GPUBase/images/02principle05.png index 43aee977..f7261f94 100644 Binary files a/02Hardware/03GPUBase/images/02principle05.png and b/02Hardware/03GPUBase/images/02principle05.png differ diff --git a/02Hardware/03GPUBase/images/02principle06.png b/02Hardware/03GPUBase/images/02principle06.png index 1ab92a1c..9d12e0b0 100644 Binary files a/02Hardware/03GPUBase/images/02principle06.png and b/02Hardware/03GPUBase/images/02principle06.png differ diff --git a/02Hardware/03GPUBase/images/02principle07.png b/02Hardware/03GPUBase/images/02principle07.png index 5e23c8e8..92fb0d93 100644 Binary files a/02Hardware/03GPUBase/images/02principle07.png and b/02Hardware/03GPUBase/images/02principle07.png differ diff --git a/02Hardware/03GPUBase/images/02principle08.png b/02Hardware/03GPUBase/images/02principle08.png index 572d7da6..8dd88c45 100644 Binary files a/02Hardware/03GPUBase/images/02principle08.png and b/02Hardware/03GPUBase/images/02principle08.png differ diff --git a/02Hardware/03GPUBase/images/02principle09.png b/02Hardware/03GPUBase/images/02principle09.png index 5220789d..9bef8df5 100644 Binary files a/02Hardware/03GPUBase/images/02principle09.png and b/02Hardware/03GPUBase/images/02principle09.png differ diff --git a/02Hardware/03GPUBase/images/02principle10.png b/02Hardware/03GPUBase/images/02principle10.png index 13a89e28..c7987ce5 100644 Binary files a/02Hardware/03GPUBase/images/02principle10.png and b/02Hardware/03GPUBase/images/02principle10.png differ diff --git a/02Hardware/03GPUBase/images/02principle11.png b/02Hardware/03GPUBase/images/02principle11.png index 29a43dcf..524e85a6 100644 Binary files a/02Hardware/03GPUBase/images/02principle11.png and b/02Hardware/03GPUBase/images/02principle11.png differ diff --git a/02Hardware/03GPUBase/images/02principle12.png b/02Hardware/03GPUBase/images/02principle12.png index 0943881e..33cc0e0c 100644 Binary files a/02Hardware/03GPUBase/images/02principle12.png and b/02Hardware/03GPUBase/images/02principle12.png differ diff --git a/02Hardware/03GPUBase/images/03Concept01.png b/02Hardware/03GPUBase/images/03Concept01.png index c3ddbf5c..1fbb36fb 100644 Binary files a/02Hardware/03GPUBase/images/03Concept01.png and b/02Hardware/03GPUBase/images/03Concept01.png differ diff --git a/02Hardware/03GPUBase/images/03Concept02.png b/02Hardware/03GPUBase/images/03Concept02.png index 39788bfc..e95f1d38 100644 Binary files a/02Hardware/03GPUBase/images/03Concept02.png and b/02Hardware/03GPUBase/images/03Concept02.png differ diff --git a/02Hardware/03GPUBase/images/03Concept03.png b/02Hardware/03GPUBase/images/03Concept03.png index 6b0410f4..85c1361d 100644 Binary files a/02Hardware/03GPUBase/images/03Concept03.png and b/02Hardware/03GPUBase/images/03Concept03.png differ diff --git a/02Hardware/03GPUBase/images/03Concept04.png b/02Hardware/03GPUBase/images/03Concept04.png index 40464fa4..8aeaef79 100644 Binary files a/02Hardware/03GPUBase/images/03Concept04.png and b/02Hardware/03GPUBase/images/03Concept04.png differ diff --git a/02Hardware/03GPUBase/images/03Concept05.png b/02Hardware/03GPUBase/images/03Concept05.png index f40fd411..5a1675bf 100644 Binary files a/02Hardware/03GPUBase/images/03Concept05.png and b/02Hardware/03GPUBase/images/03Concept05.png differ diff --git a/02Hardware/03GPUBase/images/03Concept06.png b/02Hardware/03GPUBase/images/03Concept06.png index 10bf092f..160fd03a 100644 Binary files a/02Hardware/03GPUBase/images/03Concept06.png and b/02Hardware/03GPUBase/images/03Concept06.png differ diff --git a/02Hardware/03GPUBase/images/03Concept07.png b/02Hardware/03GPUBase/images/03Concept07.png index 214e25c8..286e81d3 100644 Binary files a/02Hardware/03GPUBase/images/03Concept07.png and b/02Hardware/03GPUBase/images/03Concept07.png differ diff --git a/02Hardware/03GPUBase/images/03Concept08.png b/02Hardware/03GPUBase/images/03Concept08.png index a5c77d35..d5671c09 100644 Binary files a/02Hardware/03GPUBase/images/03Concept08.png and b/02Hardware/03GPUBase/images/03Concept08.png differ diff --git a/02Hardware/03GPUBase/images/03Concept09.png b/02Hardware/03GPUBase/images/03Concept09.png index 6e3960e2..50fd5372 100644 Binary files a/02Hardware/03GPUBase/images/03Concept09.png and b/02Hardware/03GPUBase/images/03Concept09.png differ diff --git a/02Hardware/03GPUBase/images/03Concept10.png b/02Hardware/03GPUBase/images/03Concept10.png index acad05c2..d55afe8c 100644 Binary files a/02Hardware/03GPUBase/images/03Concept10.png and b/02Hardware/03GPUBase/images/03Concept10.png differ diff --git a/02Hardware/03GPUBase/images/03Concept11.png b/02Hardware/03GPUBase/images/03Concept11.png index 87f37bac..c7ea067c 100644 Binary files a/02Hardware/03GPUBase/images/03Concept11.png and b/02Hardware/03GPUBase/images/03Concept11.png differ diff --git a/02Hardware/03GPUBase/images/04History01.png b/02Hardware/03GPUBase/images/04History01.png index 28e7463b..9c61afac 100644 Binary files a/02Hardware/03GPUBase/images/04History01.png and b/02Hardware/03GPUBase/images/04History01.png differ diff --git a/02Hardware/03GPUBase/images/04History02.png b/02Hardware/03GPUBase/images/04History02.png index 06623ad5..e1f94ead 100644 Binary files a/02Hardware/03GPUBase/images/04History02.png and b/02Hardware/03GPUBase/images/04History02.png differ diff --git a/02Hardware/03GPUBase/images/04History03.png b/02Hardware/03GPUBase/images/04History03.png index 39b7afdb..7102ffa5 100644 Binary files a/02Hardware/03GPUBase/images/04History03.png and b/02Hardware/03GPUBase/images/04History03.png differ diff --git a/02Hardware/03GPUBase/images/04History04.png b/02Hardware/03GPUBase/images/04History04.png index 126fb8ca..c33397b4 100644 Binary files a/02Hardware/03GPUBase/images/04History04.png and b/02Hardware/03GPUBase/images/04History04.png differ diff --git a/02Hardware/03GPUBase/images/04History05.png b/02Hardware/03GPUBase/images/04History05.png index d1fdcabf..05ad4a77 100644 Binary files a/02Hardware/03GPUBase/images/04History05.png and b/02Hardware/03GPUBase/images/04History05.png differ diff --git a/02Hardware/03GPUBase/images/04History06.png b/02Hardware/03GPUBase/images/04History06.png index 6ee99f6e..c382a53f 100644 Binary files a/02Hardware/03GPUBase/images/04History06.png and b/02Hardware/03GPUBase/images/04History06.png differ diff --git a/02Hardware/03GPUBase/images/04History07.png b/02Hardware/03GPUBase/images/04History07.png index 20e3828c..dabf9f69 100644 Binary files a/02Hardware/03GPUBase/images/04History07.png and b/02Hardware/03GPUBase/images/04History07.png differ diff --git a/02Hardware/03GPUBase/images/04History08.png b/02Hardware/03GPUBase/images/04History08.png index 64fcf373..967b21c9 100644 Binary files a/02Hardware/03GPUBase/images/04History08.png and b/02Hardware/03GPUBase/images/04History08.png differ diff --git a/02Hardware/03GPUBase/images/04History09.png b/02Hardware/03GPUBase/images/04History09.png index 0fc3fd52..67b5fe32 100644 Binary files a/02Hardware/03GPUBase/images/04History09.png and b/02Hardware/03GPUBase/images/04History09.png differ diff --git a/02Hardware/03GPUBase/images/04History10.png b/02Hardware/03GPUBase/images/04History10.png index 97e5aee7..4ab348b1 100644 Binary files a/02Hardware/03GPUBase/images/04History10.png and b/02Hardware/03GPUBase/images/04History10.png differ diff --git a/02Hardware/03GPUBase/images/04History11.png b/02Hardware/03GPUBase/images/04History11.png index 9eb8658e..bc29e276 100644 Binary files a/02Hardware/03GPUBase/images/04History11.png and b/02Hardware/03GPUBase/images/04History11.png differ diff --git a/02Hardware/03GPUBase/images/04History12.png b/02Hardware/03GPUBase/images/04History12.png index 38af6291..5177d56a 100644 Binary files a/02Hardware/03GPUBase/images/04History12.png and b/02Hardware/03GPUBase/images/04History12.png differ diff --git a/02Hardware/03GPUBase/images/04History13.png b/02Hardware/03GPUBase/images/04History13.png index 2cc7dbfe..0d59ca75 100644 Binary files a/02Hardware/03GPUBase/images/04History13.png and b/02Hardware/03GPUBase/images/04History13.png differ diff --git a/02Hardware/03GPUBase/images/04History14.png b/02Hardware/03GPUBase/images/04History14.png index 347777ec..ca199ca4 100644 Binary files a/02Hardware/03GPUBase/images/04History14.png and b/02Hardware/03GPUBase/images/04History14.png differ diff --git a/02Hardware/03GPUBase/images/04History15.png b/02Hardware/03GPUBase/images/04History15.png index 28b0a4d8..e8a51976 100644 Binary files a/02Hardware/03GPUBase/images/04History15.png and b/02Hardware/03GPUBase/images/04History15.png differ diff --git a/02Hardware/03GPUBase/images/04History16.png b/02Hardware/03GPUBase/images/04History16.png index 7e63d525..8b950514 100644 Binary files a/02Hardware/03GPUBase/images/04History16.png and b/02Hardware/03GPUBase/images/04History16.png differ diff --git a/02Hardware/03GPUBase/images/04History17.png b/02Hardware/03GPUBase/images/04History17.png index 45f7a450..6e0cb11e 100644 Binary files a/02Hardware/03GPUBase/images/04History17.png and b/02Hardware/03GPUBase/images/04History17.png differ diff --git a/02Hardware/03GPUBase/images/04History18.png b/02Hardware/03GPUBase/images/04History18.png index 4221ce92..739c073d 100644 Binary files a/02Hardware/03GPUBase/images/04History18.png and b/02Hardware/03GPUBase/images/04History18.png differ diff --git a/02Hardware/03GPUBase/images/04History19.png b/02Hardware/03GPUBase/images/04History19.png index 05adbcac..e55e1d05 100644 Binary files a/02Hardware/03GPUBase/images/04History19.png and b/02Hardware/03GPUBase/images/04History19.png differ diff --git a/02Hardware/03GPUBase/images/04History20.png b/02Hardware/03GPUBase/images/04History20.png index 2d00d3e0..2b98c3cb 100644 Binary files a/02Hardware/03GPUBase/images/04History20.png and b/02Hardware/03GPUBase/images/04History20.png differ diff --git a/02Hardware/03GPUBase/images/04History21.png b/02Hardware/03GPUBase/images/04History21.png index b20a8f7a..fcf1bbcc 100644 Binary files a/02Hardware/03GPUBase/images/04History21.png and b/02Hardware/03GPUBase/images/04History21.png differ diff --git a/02Hardware/03GPUBase/images/04History22.png b/02Hardware/03GPUBase/images/04History22.png index 892c39f5..3bafe114 100644 Binary files a/02Hardware/03GPUBase/images/04History22.png and b/02Hardware/03GPUBase/images/04History22.png differ diff --git a/02Hardware/03GPUBase/images/04History23.png b/02Hardware/03GPUBase/images/04History23.png index 88627a5c..fea0b385 100644 Binary files a/02Hardware/03GPUBase/images/04History23.png and b/02Hardware/03GPUBase/images/04History23.png differ diff --git a/02Hardware/03GPUBase/images/04History24.png b/02Hardware/03GPUBase/images/04History24.png index 192bcf25..2dcdecb1 100644 Binary files a/02Hardware/03GPUBase/images/04History24.png and b/02Hardware/03GPUBase/images/04History24.png differ diff --git a/02Hardware/03GPUBase/images/04History25.png b/02Hardware/03GPUBase/images/04History25.png index 571d4172..fe399799 100644 Binary files a/02Hardware/03GPUBase/images/04History25.png and b/02Hardware/03GPUBase/images/04History25.png differ diff --git a/02Hardware/03GPUBase/images/04History26.png b/02Hardware/03GPUBase/images/04History26.png index 3f45bf57..93ec38c2 100644 Binary files a/02Hardware/03GPUBase/images/04History26.png and b/02Hardware/03GPUBase/images/04History26.png differ diff --git a/02Hardware/03GPUBase/images/04History27.png b/02Hardware/03GPUBase/images/04History27.png index 89abfe4c..cd128c19 100644 Binary files a/02Hardware/03GPUBase/images/04History27.png and b/02Hardware/03GPUBase/images/04History27.png differ diff --git a/02Hardware/03GPUBase/images/04History28.png b/02Hardware/03GPUBase/images/04History28.png index a472fb42..ef527f00 100644 Binary files a/02Hardware/03GPUBase/images/04History28.png and b/02Hardware/03GPUBase/images/04History28.png differ diff --git a/02Hardware/03GPUBase/images/04History29.png b/02Hardware/03GPUBase/images/04History29.png index a699c14e..32136830 100644 Binary files a/02Hardware/03GPUBase/images/04History29.png and b/02Hardware/03GPUBase/images/04History29.png differ diff --git a/02Hardware/03GPUBase/images/04History30.png b/02Hardware/03GPUBase/images/04History30.png index bbf7723b..cc8b806d 100644 Binary files a/02Hardware/03GPUBase/images/04History30.png and b/02Hardware/03GPUBase/images/04History30.png differ diff --git a/02Hardware/03GPUBase/images/04History31.png b/02Hardware/03GPUBase/images/04History31.png index 74d25c09..b6ee1717 100644 Binary files a/02Hardware/03GPUBase/images/04History31.png and b/02Hardware/03GPUBase/images/04History31.png differ diff --git a/02Hardware/03GPUBase/images/04History32.png b/02Hardware/03GPUBase/images/04History32.png index 09b4eece..db52e083 100644 Binary files a/02Hardware/03GPUBase/images/04History32.png and b/02Hardware/03GPUBase/images/04History32.png differ diff --git a/02Hardware/03GPUBase/images/04History33.png b/02Hardware/03GPUBase/images/04History33.png index 50fa3413..646d0c42 100644 Binary files a/02Hardware/03GPUBase/images/04History33.png and b/02Hardware/03GPUBase/images/04History33.png differ diff --git a/02Hardware/03GPUBase/images/04History34.png b/02Hardware/03GPUBase/images/04History34.png new file mode 100644 index 00000000..3ed5f679 Binary files /dev/null and b/02Hardware/03GPUBase/images/04History34.png differ diff --git a/02Hardware/03GPUBase/images/04History35.png b/02Hardware/03GPUBase/images/04History35.png index a985f7c3..e5fab6ca 100644 Binary files a/02Hardware/03GPUBase/images/04History35.png and b/02Hardware/03GPUBase/images/04History35.png differ diff --git a/02Hardware/03GPUBase/images/04History36.png b/02Hardware/03GPUBase/images/04History36.png index c16775cb..e9de83b6 100644 Binary files a/02Hardware/03GPUBase/images/04History36.png and b/02Hardware/03GPUBase/images/04History36.png differ diff --git a/02Hardware/03GPUBase/images/04History37.png b/02Hardware/03GPUBase/images/04History37.png new file mode 100644 index 00000000..812d3700 Binary files /dev/null and b/02Hardware/03GPUBase/images/04History37.png differ diff --git a/02Hardware/03GPUBase/images/04History38.png b/02Hardware/03GPUBase/images/04History38.png new file mode 100644 index 00000000..a61ed229 Binary files /dev/null and b/02Hardware/03GPUBase/images/04History38.png differ diff --git a/02Hardware/04NVIDIA/images/01BasicTC01.png b/02Hardware/04NVIDIA/images/01BasicTC01.png index e8d69983..c0f4f012 100644 Binary files a/02Hardware/04NVIDIA/images/01BasicTC01.png and b/02Hardware/04NVIDIA/images/01BasicTC01.png differ diff --git a/02Hardware/04NVIDIA/images/01BasicTC02.png b/02Hardware/04NVIDIA/images/01BasicTC02.png index 7a29d6e8..2c1f29a2 100644 Binary files a/02Hardware/04NVIDIA/images/01BasicTC02.png and b/02Hardware/04NVIDIA/images/01BasicTC02.png differ diff --git a/02Hardware/04NVIDIA/images/01BasicTC03.png b/02Hardware/04NVIDIA/images/01BasicTC03.png index 7ea7fc4b..fe4d7669 100644 Binary files a/02Hardware/04NVIDIA/images/01BasicTC03.png and b/02Hardware/04NVIDIA/images/01BasicTC03.png differ diff --git a/02Hardware/04NVIDIA/images/01BasicTC04.png b/02Hardware/04NVIDIA/images/01BasicTC04.png index 063a12c4..1e82db11 100644 Binary files a/02Hardware/04NVIDIA/images/01BasicTC04.png and b/02Hardware/04NVIDIA/images/01BasicTC04.png differ diff --git a/02Hardware/04NVIDIA/images/01BasicTC05.png b/02Hardware/04NVIDIA/images/01BasicTC05.png index 212942b0..1f865def 100644 Binary files a/02Hardware/04NVIDIA/images/01BasicTC05.png and b/02Hardware/04NVIDIA/images/01BasicTC05.png differ diff --git a/02Hardware/04NVIDIA/images/01BasicTC06.png b/02Hardware/04NVIDIA/images/01BasicTC06.png index ac5c17cb..cc1d99b7 100644 Binary files a/02Hardware/04NVIDIA/images/01BasicTC06.png and b/02Hardware/04NVIDIA/images/01BasicTC06.png differ diff --git a/02Hardware/04NVIDIA/images/01BasicTC07.png b/02Hardware/04NVIDIA/images/01BasicTC07.png index aa4d03bf..b01fa6b2 100644 Binary files a/02Hardware/04NVIDIA/images/01BasicTC07.png and b/02Hardware/04NVIDIA/images/01BasicTC07.png differ diff --git a/02Hardware/04NVIDIA/images/01BasicTC08.png b/02Hardware/04NVIDIA/images/01BasicTC08.png index b243903d..f429dfc0 100644 Binary files a/02Hardware/04NVIDIA/images/01BasicTC08.png and b/02Hardware/04NVIDIA/images/01BasicTC08.png differ diff --git a/02Hardware/04NVIDIA/images/01BasicTC09.png b/02Hardware/04NVIDIA/images/01BasicTC09.png index b8f34703..0b1cd1d3 100644 Binary files a/02Hardware/04NVIDIA/images/01BasicTC09.png and b/02Hardware/04NVIDIA/images/01BasicTC09.png differ diff --git a/02Hardware/04NVIDIA/images/02HistoryTC01.png b/02Hardware/04NVIDIA/images/02HistoryTC01.png index bce6faf1..848a2a0e 100644 Binary files a/02Hardware/04NVIDIA/images/02HistoryTC01.png and b/02Hardware/04NVIDIA/images/02HistoryTC01.png differ diff --git a/02Hardware/04NVIDIA/images/02HistoryTC02.png b/02Hardware/04NVIDIA/images/02HistoryTC02.png index 219120bf..0b967467 100644 Binary files a/02Hardware/04NVIDIA/images/02HistoryTC02.png and b/02Hardware/04NVIDIA/images/02HistoryTC02.png differ diff --git a/02Hardware/04NVIDIA/images/02HistoryTC03.png b/02Hardware/04NVIDIA/images/02HistoryTC03.png index c4bb1f4d..86e7a85f 100644 Binary files a/02Hardware/04NVIDIA/images/02HistoryTC03.png and b/02Hardware/04NVIDIA/images/02HistoryTC03.png differ diff --git a/02Hardware/04NVIDIA/images/02HistoryTC04.png b/02Hardware/04NVIDIA/images/02HistoryTC04.png index 4460b694..aa352628 100644 Binary files a/02Hardware/04NVIDIA/images/02HistoryTC04.png and b/02Hardware/04NVIDIA/images/02HistoryTC04.png differ diff --git a/02Hardware/04NVIDIA/images/02HistoryTC05.png b/02Hardware/04NVIDIA/images/02HistoryTC05.png index e738165a..8ecd03e8 100644 Binary files a/02Hardware/04NVIDIA/images/02HistoryTC05.png and b/02Hardware/04NVIDIA/images/02HistoryTC05.png differ diff --git a/02Hardware/04NVIDIA/images/02HistoryTC06.png b/02Hardware/04NVIDIA/images/02HistoryTC06.png index fc47f600..a2054133 100644 Binary files a/02Hardware/04NVIDIA/images/02HistoryTC06.png and b/02Hardware/04NVIDIA/images/02HistoryTC06.png differ diff --git a/02Hardware/04NVIDIA/images/02HistoryTC07.png b/02Hardware/04NVIDIA/images/02HistoryTC07.png index 533a09bd..07d057f0 100644 Binary files a/02Hardware/04NVIDIA/images/02HistoryTC07.png and b/02Hardware/04NVIDIA/images/02HistoryTC07.png differ diff --git a/02Hardware/04NVIDIA/images/02HistoryTC08.png b/02Hardware/04NVIDIA/images/02HistoryTC08.png index 50cf35b3..058af564 100644 Binary files a/02Hardware/04NVIDIA/images/02HistoryTC08.png and b/02Hardware/04NVIDIA/images/02HistoryTC08.png differ diff --git a/02Hardware/04NVIDIA/images/02HistoryTC09.png b/02Hardware/04NVIDIA/images/02HistoryTC09.png index 1c0101f5..72c25868 100644 Binary files a/02Hardware/04NVIDIA/images/02HistoryTC09.png and b/02Hardware/04NVIDIA/images/02HistoryTC09.png differ diff --git a/02Hardware/04NVIDIA/images/02HistoryTC10.png b/02Hardware/04NVIDIA/images/02HistoryTC10.png index 1ffba53a..30196c8b 100644 Binary files a/02Hardware/04NVIDIA/images/02HistoryTC10.png and b/02Hardware/04NVIDIA/images/02HistoryTC10.png differ diff --git a/02Hardware/04NVIDIA/images/02HistoryTC11.png b/02Hardware/04NVIDIA/images/02HistoryTC11.png index 6045216e..d6135eae 100644 Binary files a/02Hardware/04NVIDIA/images/02HistoryTC11.png and b/02Hardware/04NVIDIA/images/02HistoryTC11.png differ diff --git a/02Hardware/04NVIDIA/images/02HistoryTC12.png b/02Hardware/04NVIDIA/images/02HistoryTC12.png index 9525dd5e..4ec9d9c2 100644 Binary files a/02Hardware/04NVIDIA/images/02HistoryTC12.png and b/02Hardware/04NVIDIA/images/02HistoryTC12.png differ diff --git a/02Hardware/04NVIDIA/images/02HistoryTC13.png b/02Hardware/04NVIDIA/images/02HistoryTC13.png index 34f326a2..b6c764e8 100644 Binary files a/02Hardware/04NVIDIA/images/02HistoryTC13.png and b/02Hardware/04NVIDIA/images/02HistoryTC13.png differ diff --git a/02Hardware/04NVIDIA/images/03DeepTC01.png b/02Hardware/04NVIDIA/images/03DeepTC01.png index e0103729..6ba13c9b 100644 Binary files a/02Hardware/04NVIDIA/images/03DeepTC01.png and b/02Hardware/04NVIDIA/images/03DeepTC01.png differ diff --git a/02Hardware/04NVIDIA/images/03DeepTC02.png b/02Hardware/04NVIDIA/images/03DeepTC02.png index d78c82dd..b9eedf59 100644 Binary files a/02Hardware/04NVIDIA/images/03DeepTC02.png and b/02Hardware/04NVIDIA/images/03DeepTC02.png differ diff --git a/02Hardware/04NVIDIA/images/03DeepTC03.png b/02Hardware/04NVIDIA/images/03DeepTC03.png index 9988c304..9c57aea2 100644 Binary files a/02Hardware/04NVIDIA/images/03DeepTC03.png and b/02Hardware/04NVIDIA/images/03DeepTC03.png differ diff --git a/02Hardware/04NVIDIA/images/03DeepTC04.png b/02Hardware/04NVIDIA/images/03DeepTC04.png index 06a31813..beb42870 100644 Binary files a/02Hardware/04NVIDIA/images/03DeepTC04.png and b/02Hardware/04NVIDIA/images/03DeepTC04.png differ diff --git a/02Hardware/04NVIDIA/images/03DeepTC05.png b/02Hardware/04NVIDIA/images/03DeepTC05.png index 7b82c7c6..6318af37 100644 Binary files a/02Hardware/04NVIDIA/images/03DeepTC05.png and b/02Hardware/04NVIDIA/images/03DeepTC05.png differ diff --git a/02Hardware/04NVIDIA/images/03DeepTC06.png b/02Hardware/04NVIDIA/images/03DeepTC06.png index ae2936c9..4e4c4898 100644 Binary files a/02Hardware/04NVIDIA/images/03DeepTC06.png and b/02Hardware/04NVIDIA/images/03DeepTC06.png differ diff --git a/02Hardware/04NVIDIA/images/03DeepTC07.png b/02Hardware/04NVIDIA/images/03DeepTC07.png index deb31a22..ea10981a 100644 Binary files a/02Hardware/04NVIDIA/images/03DeepTC07.png and b/02Hardware/04NVIDIA/images/03DeepTC07.png differ diff --git a/02Hardware/04NVIDIA/images/03DeepTC08.png b/02Hardware/04NVIDIA/images/03DeepTC08.png index f8235d66..bde0bcd9 100644 Binary files a/02Hardware/04NVIDIA/images/03DeepTC08.png and b/02Hardware/04NVIDIA/images/03DeepTC08.png differ diff --git a/02Hardware/04NVIDIA/images/03DeepTC09.png b/02Hardware/04NVIDIA/images/03DeepTC09.png index 7002ef22..94c5a0b0 100644 Binary files a/02Hardware/04NVIDIA/images/03DeepTC09.png and b/02Hardware/04NVIDIA/images/03DeepTC09.png differ diff --git a/02Hardware/04NVIDIA/images/03DeepTC10.png b/02Hardware/04NVIDIA/images/03DeepTC10.png index 014bc8f3..3aa84bfd 100644 Binary files a/02Hardware/04NVIDIA/images/03DeepTC10.png and b/02Hardware/04NVIDIA/images/03DeepTC10.png differ diff --git a/02Hardware/04NVIDIA/images/03DeepTC11.png b/02Hardware/04NVIDIA/images/03DeepTC11.png index 8752b82c..ba611cf9 100644 Binary files a/02Hardware/04NVIDIA/images/03DeepTC11.png and b/02Hardware/04NVIDIA/images/03DeepTC11.png differ diff --git a/02Hardware/04NVIDIA/images/03DeepTC12.png b/02Hardware/04NVIDIA/images/03DeepTC12.png index 447fec67..73bddb9e 100644 Binary files a/02Hardware/04NVIDIA/images/03DeepTC12.png and b/02Hardware/04NVIDIA/images/03DeepTC12.png differ diff --git a/02Hardware/04NVIDIA/images/03DeepTC13.png b/02Hardware/04NVIDIA/images/03DeepTC13.png index 0bcc0382..14fae937 100644 Binary files a/02Hardware/04NVIDIA/images/03DeepTC13.png and b/02Hardware/04NVIDIA/images/03DeepTC13.png differ diff --git a/02Hardware/04NVIDIA/images/03DeepTC14.png b/02Hardware/04NVIDIA/images/03DeepTC14.png index e80dd77c..03b5be7b 100644 Binary files a/02Hardware/04NVIDIA/images/03DeepTC14.png and b/02Hardware/04NVIDIA/images/03DeepTC14.png differ diff --git a/02Hardware/04NVIDIA/images/04BasicNvlink01.png b/02Hardware/04NVIDIA/images/04BasicNvlink01.png index 2c27afd4..cba1f59a 100644 Binary files a/02Hardware/04NVIDIA/images/04BasicNvlink01.png and b/02Hardware/04NVIDIA/images/04BasicNvlink01.png differ diff --git a/02Hardware/04NVIDIA/images/04BasicNvlink02.png b/02Hardware/04NVIDIA/images/04BasicNvlink02.png index 02d15c18..c61ac63a 100644 Binary files a/02Hardware/04NVIDIA/images/04BasicNvlink02.png and b/02Hardware/04NVIDIA/images/04BasicNvlink02.png differ diff --git a/02Hardware/04NVIDIA/images/04BasicNvlink03.png b/02Hardware/04NVIDIA/images/04BasicNvlink03.png index bd0a04ee..92612652 100644 Binary files a/02Hardware/04NVIDIA/images/04BasicNvlink03.png and b/02Hardware/04NVIDIA/images/04BasicNvlink03.png differ diff --git a/02Hardware/04NVIDIA/images/04BasicNvlink04.png b/02Hardware/04NVIDIA/images/04BasicNvlink04.png index e201495f..e4fcc15a 100644 Binary files a/02Hardware/04NVIDIA/images/04BasicNvlink04.png and b/02Hardware/04NVIDIA/images/04BasicNvlink04.png differ diff --git a/02Hardware/04NVIDIA/images/04BasicNvlink05.png b/02Hardware/04NVIDIA/images/04BasicNvlink05.png index fcf5266e..5b382d8e 100644 Binary files a/02Hardware/04NVIDIA/images/04BasicNvlink05.png and b/02Hardware/04NVIDIA/images/04BasicNvlink05.png differ diff --git a/02Hardware/04NVIDIA/images/04BasicNvlink06.png b/02Hardware/04NVIDIA/images/04BasicNvlink06.png index 470c090e..3d50555b 100644 Binary files a/02Hardware/04NVIDIA/images/04BasicNvlink06.png and b/02Hardware/04NVIDIA/images/04BasicNvlink06.png differ diff --git a/02Hardware/04NVIDIA/images/04BasicNvlink07.png b/02Hardware/04NVIDIA/images/04BasicNvlink07.png index b451d102..392b7845 100644 Binary files a/02Hardware/04NVIDIA/images/04BasicNvlink07.png and b/02Hardware/04NVIDIA/images/04BasicNvlink07.png differ diff --git a/02Hardware/04NVIDIA/images/04BasicNvlink08.png b/02Hardware/04NVIDIA/images/04BasicNvlink08.png index 8195ce55..83603bbd 100644 Binary files a/02Hardware/04NVIDIA/images/04BasicNvlink08.png and b/02Hardware/04NVIDIA/images/04BasicNvlink08.png differ diff --git a/02Hardware/04NVIDIA/images/05DeepNvlink01.png b/02Hardware/04NVIDIA/images/05DeepNvlink01.png index 612553f6..75a178ef 100644 Binary files a/02Hardware/04NVIDIA/images/05DeepNvlink01.png and b/02Hardware/04NVIDIA/images/05DeepNvlink01.png differ diff --git a/02Hardware/04NVIDIA/images/05DeepNvlink02.png b/02Hardware/04NVIDIA/images/05DeepNvlink02.png index 1cac3bfa..b1b6207b 100644 Binary files a/02Hardware/04NVIDIA/images/05DeepNvlink02.png and b/02Hardware/04NVIDIA/images/05DeepNvlink02.png differ diff --git a/02Hardware/04NVIDIA/images/05DeepNvlink03.png b/02Hardware/04NVIDIA/images/05DeepNvlink03.png index 5f4496fd..51e09720 100644 Binary files a/02Hardware/04NVIDIA/images/05DeepNvlink03.png and b/02Hardware/04NVIDIA/images/05DeepNvlink03.png differ diff --git a/02Hardware/04NVIDIA/images/05DeepNvlink04.png b/02Hardware/04NVIDIA/images/05DeepNvlink04.png index e1c39fc7..1e0952d0 100644 Binary files a/02Hardware/04NVIDIA/images/05DeepNvlink04.png and b/02Hardware/04NVIDIA/images/05DeepNvlink04.png differ diff --git a/02Hardware/04NVIDIA/images/05DeepNvlink05.png b/02Hardware/04NVIDIA/images/05DeepNvlink05.png index ae83b546..63684c9f 100644 Binary files a/02Hardware/04NVIDIA/images/05DeepNvlink05.png and b/02Hardware/04NVIDIA/images/05DeepNvlink05.png differ diff --git a/02Hardware/04NVIDIA/images/05DeepNvlink06.png b/02Hardware/04NVIDIA/images/05DeepNvlink06.png index 32e0658c..4c0822f2 100644 Binary files a/02Hardware/04NVIDIA/images/05DeepNvlink06.png and b/02Hardware/04NVIDIA/images/05DeepNvlink06.png differ diff --git a/02Hardware/04NVIDIA/images/05DeepNvlink07.png b/02Hardware/04NVIDIA/images/05DeepNvlink07.png index 046c0861..fd2de999 100644 Binary files a/02Hardware/04NVIDIA/images/05DeepNvlink07.png and b/02Hardware/04NVIDIA/images/05DeepNvlink07.png differ diff --git a/02Hardware/04NVIDIA/images/05DeepNvlink08.png b/02Hardware/04NVIDIA/images/05DeepNvlink08.png index ee3a3739..5a30edea 100644 Binary files a/02Hardware/04NVIDIA/images/05DeepNvlink08.png and b/02Hardware/04NVIDIA/images/05DeepNvlink08.png differ diff --git a/02Hardware/04NVIDIA/images/05DeepNvlink09.png b/02Hardware/04NVIDIA/images/05DeepNvlink09.png index 03dfc258..05cbea06 100644 Binary files a/02Hardware/04NVIDIA/images/05DeepNvlink09.png and b/02Hardware/04NVIDIA/images/05DeepNvlink09.png differ diff --git a/02Hardware/04NVIDIA/images/05DeepNvlink10.png b/02Hardware/04NVIDIA/images/05DeepNvlink10.png index 3de62bde..89b73b0d 100644 Binary files a/02Hardware/04NVIDIA/images/05DeepNvlink10.png and b/02Hardware/04NVIDIA/images/05DeepNvlink10.png differ diff --git a/02Hardware/04NVIDIA/images/05DeepNvlink11.png b/02Hardware/04NVIDIA/images/05DeepNvlink11.png index afd34981..0cd349e2 100644 Binary files a/02Hardware/04NVIDIA/images/05DeepNvlink11.png and b/02Hardware/04NVIDIA/images/05DeepNvlink11.png differ diff --git a/02Hardware/04NVIDIA/images/05DeepNvlink12.png b/02Hardware/04NVIDIA/images/05DeepNvlink12.png index 3c37f741..c0ff6653 100644 Binary files a/02Hardware/04NVIDIA/images/05DeepNvlink12.png and b/02Hardware/04NVIDIA/images/05DeepNvlink12.png differ diff --git a/02Hardware/04NVIDIA/images/05DeepNvlink13.png b/02Hardware/04NVIDIA/images/05DeepNvlink13.png index 1b73c682..47e53d55 100644 Binary files a/02Hardware/04NVIDIA/images/05DeepNvlink13.png and b/02Hardware/04NVIDIA/images/05DeepNvlink13.png differ diff --git a/02Hardware/04NVIDIA/images/06DeepNvswitch01.png b/02Hardware/04NVIDIA/images/06DeepNvswitch01.png index 286bb709..7a92e2a8 100644 Binary files a/02Hardware/04NVIDIA/images/06DeepNvswitch01.png and b/02Hardware/04NVIDIA/images/06DeepNvswitch01.png differ diff --git a/02Hardware/04NVIDIA/images/06DeepNvswitch02.png b/02Hardware/04NVIDIA/images/06DeepNvswitch02.png index 40e532a3..f01807bc 100644 Binary files a/02Hardware/04NVIDIA/images/06DeepNvswitch02.png and b/02Hardware/04NVIDIA/images/06DeepNvswitch02.png differ diff --git a/02Hardware/04NVIDIA/images/06DeepNvswitch03.png b/02Hardware/04NVIDIA/images/06DeepNvswitch03.png index 8c40b9d6..75a5a6df 100644 Binary files a/02Hardware/04NVIDIA/images/06DeepNvswitch03.png and b/02Hardware/04NVIDIA/images/06DeepNvswitch03.png differ diff --git a/02Hardware/04NVIDIA/images/06DeepNvswitch04.png b/02Hardware/04NVIDIA/images/06DeepNvswitch04.png index c78da062..b86d8684 100644 Binary files a/02Hardware/04NVIDIA/images/06DeepNvswitch04.png and b/02Hardware/04NVIDIA/images/06DeepNvswitch04.png differ diff --git a/02Hardware/04NVIDIA/images/06DeepNvswitch05.png b/02Hardware/04NVIDIA/images/06DeepNvswitch05.png index 5fdd393b..0bcecef7 100644 Binary files a/02Hardware/04NVIDIA/images/06DeepNvswitch05.png and b/02Hardware/04NVIDIA/images/06DeepNvswitch05.png differ diff --git a/02Hardware/04NVIDIA/images/06DeepNvswitch06.png b/02Hardware/04NVIDIA/images/06DeepNvswitch06.png index 2011cdf1..ad7630b7 100644 Binary files a/02Hardware/04NVIDIA/images/06DeepNvswitch06.png and b/02Hardware/04NVIDIA/images/06DeepNvswitch06.png differ diff --git a/02Hardware/04NVIDIA/images/06DeepNvswitch07.png b/02Hardware/04NVIDIA/images/06DeepNvswitch07.png index 42882761..f665b31c 100644 Binary files a/02Hardware/04NVIDIA/images/06DeepNvswitch07.png and b/02Hardware/04NVIDIA/images/06DeepNvswitch07.png differ diff --git a/02Hardware/04NVIDIA/images/06DeepNvswitch08.png b/02Hardware/04NVIDIA/images/06DeepNvswitch08.png index a6ad04a8..38e7567d 100644 Binary files a/02Hardware/04NVIDIA/images/06DeepNvswitch08.png and b/02Hardware/04NVIDIA/images/06DeepNvswitch08.png differ diff --git a/02Hardware/04NVIDIA/images/06DeepNvswitch09.png b/02Hardware/04NVIDIA/images/06DeepNvswitch09.png index c41b3938..6d8164e0 100644 Binary files a/02Hardware/04NVIDIA/images/06DeepNvswitch09.png and b/02Hardware/04NVIDIA/images/06DeepNvswitch09.png differ diff --git a/02Hardware/04NVIDIA/images/06DeepNvswitch10.png b/02Hardware/04NVIDIA/images/06DeepNvswitch10.png index 866fc8df..b659c491 100644 Binary files a/02Hardware/04NVIDIA/images/06DeepNvswitch10.png and b/02Hardware/04NVIDIA/images/06DeepNvswitch10.png differ diff --git a/02Hardware/04NVIDIA/images/06DeepNvswitch11.png b/02Hardware/04NVIDIA/images/06DeepNvswitch11.png index c18f68fb..f2396263 100644 Binary files a/02Hardware/04NVIDIA/images/06DeepNvswitch11.png and b/02Hardware/04NVIDIA/images/06DeepNvswitch11.png differ diff --git a/02Hardware/05Abroad/images/04TPUIntro01.png b/02Hardware/05Abroad/images/04TPUIntro01.png index 384c4c46..aac5f507 100644 Binary files a/02Hardware/05Abroad/images/04TPUIntro01.png and b/02Hardware/05Abroad/images/04TPUIntro01.png differ diff --git a/02Hardware/05Abroad/images/04TPUIntro02.png b/02Hardware/05Abroad/images/04TPUIntro02.png index 529cb4c7..aa15ca1d 100644 Binary files a/02Hardware/05Abroad/images/04TPUIntro02.png and b/02Hardware/05Abroad/images/04TPUIntro02.png differ diff --git a/02Hardware/05Abroad/images/04TPUIntro03.png b/02Hardware/05Abroad/images/04TPUIntro03.png index 098e735e..5b1f64e5 100644 Binary files a/02Hardware/05Abroad/images/04TPUIntro03.png and b/02Hardware/05Abroad/images/04TPUIntro03.png differ diff --git a/02Hardware/05Abroad/images/04TPUIntro04.png b/02Hardware/05Abroad/images/04TPUIntro04.png index 8d459bfe..796ae542 100644 Binary files a/02Hardware/05Abroad/images/04TPUIntro04.png and b/02Hardware/05Abroad/images/04TPUIntro04.png differ diff --git a/02Hardware/05Abroad/images/04TPUIntro05.png b/02Hardware/05Abroad/images/04TPUIntro05.png index cd0cb0e2..4088fb29 100644 Binary files a/02Hardware/05Abroad/images/04TPUIntro05.png and b/02Hardware/05Abroad/images/04TPUIntro05.png differ diff --git a/02Hardware/05Abroad/images/04TPUIntro06.png b/02Hardware/05Abroad/images/04TPUIntro06.png index 2c53463f..c1ec30f2 100644 Binary files a/02Hardware/05Abroad/images/04TPUIntro06.png and b/02Hardware/05Abroad/images/04TPUIntro06.png differ diff --git a/02Hardware/05Abroad/images/04TPUIntro07.png b/02Hardware/05Abroad/images/04TPUIntro07.png index 75779847..8d21383c 100644 Binary files a/02Hardware/05Abroad/images/04TPUIntro07.png and b/02Hardware/05Abroad/images/04TPUIntro07.png differ diff --git a/02Hardware/05Abroad/images/04TPUIntro08.png b/02Hardware/05Abroad/images/04TPUIntro08.png index 9fdf2880..1cdaa111 100644 Binary files a/02Hardware/05Abroad/images/04TPUIntro08.png and b/02Hardware/05Abroad/images/04TPUIntro08.png differ diff --git a/02Hardware/05Abroad/images/04TPUIntro09.png b/02Hardware/05Abroad/images/04TPUIntro09.png index 2ce9d8c6..60c368c8 100644 Binary files a/02Hardware/05Abroad/images/04TPUIntro09.png and b/02Hardware/05Abroad/images/04TPUIntro09.png differ diff --git a/02Hardware/05Abroad/images/04TPUIntro10.png b/02Hardware/05Abroad/images/04TPUIntro10.png index 82021629..18e56d40 100644 Binary files a/02Hardware/05Abroad/images/04TPUIntro10.png and b/02Hardware/05Abroad/images/04TPUIntro10.png differ diff --git a/02Hardware/05Abroad/images/04TPUIntro11.png b/02Hardware/05Abroad/images/04TPUIntro11.png index 077aa204..e24b0796 100644 Binary files a/02Hardware/05Abroad/images/04TPUIntro11.png and b/02Hardware/05Abroad/images/04TPUIntro11.png differ diff --git a/02Hardware/05Abroad/images/04TPUIntro12.png b/02Hardware/05Abroad/images/04TPUIntro12.png index 000c4607..0575c420 100644 Binary files a/02Hardware/05Abroad/images/04TPUIntro12.png and b/02Hardware/05Abroad/images/04TPUIntro12.png differ diff --git a/02Hardware/05Abroad/images/04TPUIntro13.png b/02Hardware/05Abroad/images/04TPUIntro13.png index cb8c2da7..76353f89 100644 Binary files a/02Hardware/05Abroad/images/04TPUIntro13.png and b/02Hardware/05Abroad/images/04TPUIntro13.png differ diff --git a/02Hardware/05Abroad/images/04TPUIntro14.png b/02Hardware/05Abroad/images/04TPUIntro14.png index e653254a..0730bf32 100644 Binary files a/02Hardware/05Abroad/images/04TPUIntro14.png and b/02Hardware/05Abroad/images/04TPUIntro14.png differ diff --git a/02Hardware/05Abroad/images/05TPU101.png b/02Hardware/05Abroad/images/05TPU101.png index 935fd126..6af5d17d 100644 Binary files a/02Hardware/05Abroad/images/05TPU101.png and b/02Hardware/05Abroad/images/05TPU101.png differ diff --git a/02Hardware/05Abroad/images/05TPU102.png b/02Hardware/05Abroad/images/05TPU102.png index ddd2d077..47e5795f 100644 Binary files a/02Hardware/05Abroad/images/05TPU102.png and b/02Hardware/05Abroad/images/05TPU102.png differ diff --git a/02Hardware/05Abroad/images/05TPU103.png b/02Hardware/05Abroad/images/05TPU103.png index 9dde02f2..93dbc41b 100644 Binary files a/02Hardware/05Abroad/images/05TPU103.png and b/02Hardware/05Abroad/images/05TPU103.png differ diff --git a/02Hardware/05Abroad/images/05TPU104.png b/02Hardware/05Abroad/images/05TPU104.png index 10d44ec6..c500bb71 100644 Binary files a/02Hardware/05Abroad/images/05TPU104.png and b/02Hardware/05Abroad/images/05TPU104.png differ diff --git a/02Hardware/05Abroad/images/05TPU105.png b/02Hardware/05Abroad/images/05TPU105.png index 35bd603c..69c90e61 100644 Binary files a/02Hardware/05Abroad/images/05TPU105.png and b/02Hardware/05Abroad/images/05TPU105.png differ diff --git a/02Hardware/05Abroad/images/05TPU106.png b/02Hardware/05Abroad/images/05TPU106.png index d476676f..108cb598 100644 Binary files a/02Hardware/05Abroad/images/05TPU106.png and b/02Hardware/05Abroad/images/05TPU106.png differ diff --git a/02Hardware/05Abroad/images/05TPU107.png b/02Hardware/05Abroad/images/05TPU107.png index bda24aae..88581799 100644 Binary files a/02Hardware/05Abroad/images/05TPU107.png and b/02Hardware/05Abroad/images/05TPU107.png differ diff --git a/02Hardware/05Abroad/images/05TPU108.png b/02Hardware/05Abroad/images/05TPU108.png index fcffd077..f0d5d2c8 100644 Binary files a/02Hardware/05Abroad/images/05TPU108.png and b/02Hardware/05Abroad/images/05TPU108.png differ diff --git a/02Hardware/05Abroad/images/05TPU109.png b/02Hardware/05Abroad/images/05TPU109.png index 4021c9e1..2905b8cc 100644 Binary files a/02Hardware/05Abroad/images/05TPU109.png and b/02Hardware/05Abroad/images/05TPU109.png differ diff --git a/02Hardware/05Abroad/images/05TPU110.png b/02Hardware/05Abroad/images/05TPU110.png index b3b851d2..2e3fadf2 100644 Binary files a/02Hardware/05Abroad/images/05TPU110.png and b/02Hardware/05Abroad/images/05TPU110.png differ diff --git a/02Hardware/05Abroad/images/05TPU111.png b/02Hardware/05Abroad/images/05TPU111.png index fc0319e2..5af472ee 100644 Binary files a/02Hardware/05Abroad/images/05TPU111.png and b/02Hardware/05Abroad/images/05TPU111.png differ diff --git a/02Hardware/05Abroad/images/05TPU112.png b/02Hardware/05Abroad/images/05TPU112.png index ab1e008b..05b4db06 100644 Binary files a/02Hardware/05Abroad/images/05TPU112.png and b/02Hardware/05Abroad/images/05TPU112.png differ diff --git a/02Hardware/05Abroad/images/05TPU113.png b/02Hardware/05Abroad/images/05TPU113.png index 69adbf41..a98df748 100644 Binary files a/02Hardware/05Abroad/images/05TPU113.png and b/02Hardware/05Abroad/images/05TPU113.png differ diff --git a/02Hardware/05Abroad/images/05TPU114.png b/02Hardware/05Abroad/images/05TPU114.png index bac0fc08..6a35b3f2 100644 Binary files a/02Hardware/05Abroad/images/05TPU114.png and b/02Hardware/05Abroad/images/05TPU114.png differ diff --git a/02Hardware/05Abroad/images/05TPU115.png b/02Hardware/05Abroad/images/05TPU115.png index 5039cd11..50b6034e 100644 Binary files a/02Hardware/05Abroad/images/05TPU115.png and b/02Hardware/05Abroad/images/05TPU115.png differ diff --git a/02Hardware/05Abroad/images/06TPU201.png b/02Hardware/05Abroad/images/06TPU201.png index 2ce9d8c6..60c368c8 100644 Binary files a/02Hardware/05Abroad/images/06TPU201.png and b/02Hardware/05Abroad/images/06TPU201.png differ diff --git a/02Hardware/05Abroad/images/06TPU202.png b/02Hardware/05Abroad/images/06TPU202.png index 6f1bc26c..541b7ea1 100644 Binary files a/02Hardware/05Abroad/images/06TPU202.png and b/02Hardware/05Abroad/images/06TPU202.png differ diff --git a/02Hardware/05Abroad/images/06TPU203.png b/02Hardware/05Abroad/images/06TPU203.png index b39dd5e5..c7f93452 100644 Binary files a/02Hardware/05Abroad/images/06TPU203.png and b/02Hardware/05Abroad/images/06TPU203.png differ diff --git a/02Hardware/05Abroad/images/06TPU204.png b/02Hardware/05Abroad/images/06TPU204.png index 5a5c3409..86856e65 100644 Binary files a/02Hardware/05Abroad/images/06TPU204.png and b/02Hardware/05Abroad/images/06TPU204.png differ diff --git a/02Hardware/05Abroad/images/06TPU205.png b/02Hardware/05Abroad/images/06TPU205.png index 5c16a394..eed638a9 100644 Binary files a/02Hardware/05Abroad/images/06TPU205.png and b/02Hardware/05Abroad/images/06TPU205.png differ diff --git a/02Hardware/05Abroad/images/06TPU206.png b/02Hardware/05Abroad/images/06TPU206.png index c40f761b..3c80ac90 100644 Binary files a/02Hardware/05Abroad/images/06TPU206.png and b/02Hardware/05Abroad/images/06TPU206.png differ diff --git a/02Hardware/05Abroad/images/06TPU207.png b/02Hardware/05Abroad/images/06TPU207.png index 87dfb520..6b074ad3 100644 Binary files a/02Hardware/05Abroad/images/06TPU207.png and b/02Hardware/05Abroad/images/06TPU207.png differ diff --git a/02Hardware/05Abroad/images/06TPU208.png b/02Hardware/05Abroad/images/06TPU208.png index c99aa98b..cf73659f 100644 Binary files a/02Hardware/05Abroad/images/06TPU208.png and b/02Hardware/05Abroad/images/06TPU208.png differ diff --git a/02Hardware/05Abroad/images/06TPU209.png b/02Hardware/05Abroad/images/06TPU209.png index 1ccb4f86..d17a4290 100644 Binary files a/02Hardware/05Abroad/images/06TPU209.png and b/02Hardware/05Abroad/images/06TPU209.png differ diff --git a/02Hardware/05Abroad/images/06TPU210.png b/02Hardware/05Abroad/images/06TPU210.png index 9a9deefe..95d93a4f 100644 Binary files a/02Hardware/05Abroad/images/06TPU210.png and b/02Hardware/05Abroad/images/06TPU210.png differ diff --git a/02Hardware/05Abroad/images/06TPU211.png b/02Hardware/05Abroad/images/06TPU211.png index a4ea9c84..347840af 100644 Binary files a/02Hardware/05Abroad/images/06TPU211.png and b/02Hardware/05Abroad/images/06TPU211.png differ diff --git a/02Hardware/05Abroad/images/06TPU212.png b/02Hardware/05Abroad/images/06TPU212.png index e794def2..a90ffe91 100644 Binary files a/02Hardware/05Abroad/images/06TPU212.png and b/02Hardware/05Abroad/images/06TPU212.png differ diff --git a/02Hardware/05Abroad/images/06TPU213.png b/02Hardware/05Abroad/images/06TPU213.png index 899f0e74..e55015ff 100644 Binary files a/02Hardware/05Abroad/images/06TPU213.png and b/02Hardware/05Abroad/images/06TPU213.png differ diff --git a/02Hardware/05Abroad/images/06TPU214.png b/02Hardware/05Abroad/images/06TPU214.png index 977d37f1..df44cad3 100644 Binary files a/02Hardware/05Abroad/images/06TPU214.png and b/02Hardware/05Abroad/images/06TPU214.png differ diff --git a/02Hardware/05Abroad/images/06TPU215.png b/02Hardware/05Abroad/images/06TPU215.png index be202189..a9cb4430 100644 Binary files a/02Hardware/05Abroad/images/06TPU215.png and b/02Hardware/05Abroad/images/06TPU215.png differ diff --git a/02Hardware/05Abroad/images/07TPU301.png b/02Hardware/05Abroad/images/07TPU301.png index cbcc2e88..2f305968 100644 Binary files a/02Hardware/05Abroad/images/07TPU301.png and b/02Hardware/05Abroad/images/07TPU301.png differ diff --git a/02Hardware/05Abroad/images/07TPU302.png b/02Hardware/05Abroad/images/07TPU302.png index 5e1dda98..f6b3b7c3 100644 Binary files a/02Hardware/05Abroad/images/07TPU302.png and b/02Hardware/05Abroad/images/07TPU302.png differ diff --git a/02Hardware/05Abroad/images/07TPU303.png b/02Hardware/05Abroad/images/07TPU303.png index 091f8b15..9bf9cebe 100644 Binary files a/02Hardware/05Abroad/images/07TPU303.png and b/02Hardware/05Abroad/images/07TPU303.png differ diff --git a/02Hardware/05Abroad/images/07TPU304.png b/02Hardware/05Abroad/images/07TPU304.png index 5be074e3..6729222f 100644 Binary files a/02Hardware/05Abroad/images/07TPU304.png and b/02Hardware/05Abroad/images/07TPU304.png differ diff --git a/02Hardware/05Abroad/images/07TPU305.png b/02Hardware/05Abroad/images/07TPU305.png index d99ea1a7..f21929ac 100644 Binary files a/02Hardware/05Abroad/images/07TPU305.png and b/02Hardware/05Abroad/images/07TPU305.png differ diff --git a/02Hardware/05Abroad/images/07TPU306.png b/02Hardware/05Abroad/images/07TPU306.png index b8e04fd4..834c8966 100644 Binary files a/02Hardware/05Abroad/images/07TPU306.png and b/02Hardware/05Abroad/images/07TPU306.png differ diff --git a/02Hardware/05Abroad/images/07TPU307.png b/02Hardware/05Abroad/images/07TPU307.png index 6b5ff374..15105fa4 100644 Binary files a/02Hardware/05Abroad/images/07TPU307.png and b/02Hardware/05Abroad/images/07TPU307.png differ diff --git a/02Hardware/05Abroad/images/08TPU401.png b/02Hardware/05Abroad/images/08TPU401.png index f70bd732..ef853986 100644 Binary files a/02Hardware/05Abroad/images/08TPU401.png and b/02Hardware/05Abroad/images/08TPU401.png differ diff --git a/02Hardware/05Abroad/images/08TPU402.png b/02Hardware/05Abroad/images/08TPU402.png index 8f22850c..cdd62bb5 100644 Binary files a/02Hardware/05Abroad/images/08TPU402.png and b/02Hardware/05Abroad/images/08TPU402.png differ diff --git a/02Hardware/05Abroad/images/08TPU403.png b/02Hardware/05Abroad/images/08TPU403.png new file mode 100644 index 00000000..636c4fb1 Binary files /dev/null and b/02Hardware/05Abroad/images/08TPU403.png differ diff --git a/02Hardware/05Abroad/images/08TPU404.png b/02Hardware/05Abroad/images/08TPU404.png index 21dc53c5..5ac2fd0b 100644 Binary files a/02Hardware/05Abroad/images/08TPU404.png and b/02Hardware/05Abroad/images/08TPU404.png differ diff --git a/02Hardware/05Abroad/images/08TPU405.png b/02Hardware/05Abroad/images/08TPU405.png new file mode 100644 index 00000000..94e4c5ad Binary files /dev/null and b/02Hardware/05Abroad/images/08TPU405.png differ diff --git a/02Hardware/05Abroad/images/08TPU406.png b/02Hardware/05Abroad/images/08TPU406.png new file mode 100644 index 00000000..79c90b18 Binary files /dev/null and b/02Hardware/05Abroad/images/08TPU406.png differ diff --git a/02Hardware/05Abroad/images/08TPU407.png b/02Hardware/05Abroad/images/08TPU407.png index 6c662186..d912c7a1 100644 Binary files a/02Hardware/05Abroad/images/08TPU407.png and b/02Hardware/05Abroad/images/08TPU407.png differ diff --git a/02Hardware/05Abroad/images/08TPU408.png b/02Hardware/05Abroad/images/08TPU408.png index 6645354e..c7826074 100644 Binary files a/02Hardware/05Abroad/images/08TPU408.png and b/02Hardware/05Abroad/images/08TPU408.png differ diff --git a/02Hardware/05Abroad/images/08TPU409.png b/02Hardware/05Abroad/images/08TPU409.png index 172243de..9e0e8b4e 100644 Binary files a/02Hardware/05Abroad/images/08TPU409.png and b/02Hardware/05Abroad/images/08TPU409.png differ diff --git a/02Hardware/05Abroad/images/08TPU410.png b/02Hardware/05Abroad/images/08TPU410.png index 8155e94c..62dd993d 100644 Binary files a/02Hardware/05Abroad/images/08TPU410.png and b/02Hardware/05Abroad/images/08TPU410.png differ diff --git a/02Hardware/05Abroad/images/08TPU411.png b/02Hardware/05Abroad/images/08TPU411.png index 09305c54..eff38576 100644 Binary files a/02Hardware/05Abroad/images/08TPU411.png and b/02Hardware/05Abroad/images/08TPU411.png differ diff --git a/02Hardware/06Domestic/images/ascendarch01.png b/02Hardware/06Domestic/images/ascendarch01.png index e0b8c353..15902f6d 100644 Binary files a/02Hardware/06Domestic/images/ascendarch01.png and b/02Hardware/06Domestic/images/ascendarch01.png differ diff --git a/02Hardware/06Domestic/images/ascendarch02.png b/02Hardware/06Domestic/images/ascendarch02.png index d084c9a6..da992993 100644 Binary files a/02Hardware/06Domestic/images/ascendarch02.png and b/02Hardware/06Domestic/images/ascendarch02.png differ diff --git a/02Hardware/06Domestic/images/ascendarch03.png b/02Hardware/06Domestic/images/ascendarch03.png index 20e32cd5..fe186032 100644 Binary files a/02Hardware/06Domestic/images/ascendarch03.png and b/02Hardware/06Domestic/images/ascendarch03.png differ diff --git a/02Hardware/06Domestic/images/ascendarch04.png b/02Hardware/06Domestic/images/ascendarch04.png index faaf6296..89ae511f 100644 Binary files a/02Hardware/06Domestic/images/ascendarch04.png and b/02Hardware/06Domestic/images/ascendarch04.png differ diff --git a/02Hardware/06Domestic/images/ascendarch05.png b/02Hardware/06Domestic/images/ascendarch05.png index f4e0ad62..a4221a5a 100644 Binary files a/02Hardware/06Domestic/images/ascendarch05.png and b/02Hardware/06Domestic/images/ascendarch05.png differ diff --git a/02Hardware/06Domestic/images/ascendarch06.png b/02Hardware/06Domestic/images/ascendarch06.png index 2df90554..2c43b642 100644 Binary files a/02Hardware/06Domestic/images/ascendarch06.png and b/02Hardware/06Domestic/images/ascendarch06.png differ diff --git a/02Hardware/06Domestic/images/ascendarch07.png b/02Hardware/06Domestic/images/ascendarch07.png index 89cf300f..d621093c 100644 Binary files a/02Hardware/06Domestic/images/ascendarch07.png and b/02Hardware/06Domestic/images/ascendarch07.png differ diff --git a/02Hardware/06Domestic/images/ascendarch08.png b/02Hardware/06Domestic/images/ascendarch08.png index f739068a..d5977a25 100644 Binary files a/02Hardware/06Domestic/images/ascendarch08.png and b/02Hardware/06Domestic/images/ascendarch08.png differ diff --git a/02Hardware/06Domestic/images/ascendarch09.png b/02Hardware/06Domestic/images/ascendarch09.png index 54681dae..d3ea05d6 100644 Binary files a/02Hardware/06Domestic/images/ascendarch09.png and b/02Hardware/06Domestic/images/ascendarch09.png differ diff --git a/02Hardware/06Domestic/images/ascendarch10.png b/02Hardware/06Domestic/images/ascendarch10.png index 847f25be..18ed376e 100644 Binary files a/02Hardware/06Domestic/images/ascendarch10.png and b/02Hardware/06Domestic/images/ascendarch10.png differ diff --git a/02Hardware/06Domestic/images/ascendarch11.png b/02Hardware/06Domestic/images/ascendarch11.png index fe656681..1467764b 100644 Binary files a/02Hardware/06Domestic/images/ascendarch11.png and b/02Hardware/06Domestic/images/ascendarch11.png differ diff --git a/02Hardware/06Domestic/images/ascendarch12.png b/02Hardware/06Domestic/images/ascendarch12.png index 9318b819..9df126d2 100644 Binary files a/02Hardware/06Domestic/images/ascendarch12.png and b/02Hardware/06Domestic/images/ascendarch12.png differ diff --git a/02Hardware/06Domestic/images/ascendarch13.png b/02Hardware/06Domestic/images/ascendarch13.png index 8948616e..98f64412 100644 Binary files a/02Hardware/06Domestic/images/ascendarch13.png and b/02Hardware/06Domestic/images/ascendarch13.png differ diff --git a/02Hardware/06Domestic/images/ascendarch14.png b/02Hardware/06Domestic/images/ascendarch14.png index 96ec1ae7..0bb38e31 100644 Binary files a/02Hardware/06Domestic/images/ascendarch14.png and b/02Hardware/06Domestic/images/ascendarch14.png differ diff --git a/02Hardware/06Domestic/images/ascendarch15.png b/02Hardware/06Domestic/images/ascendarch15.png index e7790029..dff7708c 100644 Binary files a/02Hardware/06Domestic/images/ascendarch15.png and b/02Hardware/06Domestic/images/ascendarch15.png differ diff --git a/02Hardware/06Domestic/images/ascendarch16.png b/02Hardware/06Domestic/images/ascendarch16.png index cac71a58..cfe68294 100644 Binary files a/02Hardware/06Domestic/images/ascendarch16.png and b/02Hardware/06Domestic/images/ascendarch16.png differ diff --git a/02Hardware/06Domestic/images/ascendarch17.png b/02Hardware/06Domestic/images/ascendarch17.png index 624b76f7..3c36505c 100644 Binary files a/02Hardware/06Domestic/images/ascendarch17.png and b/02Hardware/06Domestic/images/ascendarch17.png differ diff --git a/02Hardware/06Domestic/images/ascendarch18.png b/02Hardware/06Domestic/images/ascendarch18.png index bfb41ca1..eabd676a 100644 Binary files a/02Hardware/06Domestic/images/ascendarch18.png and b/02Hardware/06Domestic/images/ascendarch18.png differ diff --git a/02Hardware/06Domestic/images/ascendarch20.png b/02Hardware/06Domestic/images/ascendarch20.png index 5c6754ac..ba5f92c4 100644 Binary files a/02Hardware/06Domestic/images/ascendarch20.png and b/02Hardware/06Domestic/images/ascendarch20.png differ diff --git a/02Hardware/06Domestic/images/biren01.png b/02Hardware/06Domestic/images/biren01.png index 455ccc5d..2843f471 100644 Binary files a/02Hardware/06Domestic/images/biren01.png and b/02Hardware/06Domestic/images/biren01.png differ diff --git a/02Hardware/06Domestic/images/biren02.png b/02Hardware/06Domestic/images/biren02.png index 71eae747..32b3baed 100644 Binary files a/02Hardware/06Domestic/images/biren02.png and b/02Hardware/06Domestic/images/biren02.png differ diff --git a/02Hardware/06Domestic/images/biren04.png b/02Hardware/06Domestic/images/biren04.png index dd1b6837..cb41dc28 100644 Binary files a/02Hardware/06Domestic/images/biren04.png and b/02Hardware/06Domestic/images/biren04.png differ diff --git a/02Hardware/06Domestic/images/biren05.png b/02Hardware/06Domestic/images/biren05.png index 58c95793..6cc695b6 100644 Binary files a/02Hardware/06Domestic/images/biren05.png and b/02Hardware/06Domestic/images/biren05.png differ diff --git a/02Hardware/06Domestic/images/biren06.png b/02Hardware/06Domestic/images/biren06.png index 92bbe88b..21985f48 100644 Binary files a/02Hardware/06Domestic/images/biren06.png and b/02Hardware/06Domestic/images/biren06.png differ diff --git a/02Hardware/06Domestic/images/biren07.png b/02Hardware/06Domestic/images/biren07.png index 30c0d42d..322703cf 100644 Binary files a/02Hardware/06Domestic/images/biren07.png and b/02Hardware/06Domestic/images/biren07.png differ diff --git a/02Hardware/06Domestic/images/biren08.png b/02Hardware/06Domestic/images/biren08.png index 52ec2a7d..2475c5f1 100644 Binary files a/02Hardware/06Domestic/images/biren08.png and b/02Hardware/06Domestic/images/biren08.png differ diff --git a/02Hardware/06Domestic/images/biren09.png b/02Hardware/06Domestic/images/biren09.png index 7d0fd174..bac5379b 100644 Binary files a/02Hardware/06Domestic/images/biren09.png and b/02Hardware/06Domestic/images/biren09.png differ diff --git a/02Hardware/06Domestic/images/biren10.png b/02Hardware/06Domestic/images/biren10.png index 240ed604..5760f8ba 100644 Binary files a/02Hardware/06Domestic/images/biren10.png and b/02Hardware/06Domestic/images/biren10.png differ diff --git a/02Hardware/06Domestic/images/biren11.png b/02Hardware/06Domestic/images/biren11.png index c9061a0a..9f22eb94 100644 Binary files a/02Hardware/06Domestic/images/biren11.png and b/02Hardware/06Domestic/images/biren11.png differ diff --git a/02Hardware/06Domestic/images/biren12.png b/02Hardware/06Domestic/images/biren12.png index 1db22d5f..7d091106 100644 Binary files a/02Hardware/06Domestic/images/biren12.png and b/02Hardware/06Domestic/images/biren12.png differ diff --git a/02Hardware/06Domestic/images/biren13.png b/02Hardware/06Domestic/images/biren13.png index d3c1a758..56da7a4d 100644 Binary files a/02Hardware/06Domestic/images/biren13.png and b/02Hardware/06Domestic/images/biren13.png differ diff --git a/02Hardware/06Domestic/images/biren14.png b/02Hardware/06Domestic/images/biren14.png index f88de40c..04cd4cb1 100644 Binary files a/02Hardware/06Domestic/images/biren14.png and b/02Hardware/06Domestic/images/biren14.png differ diff --git a/02Hardware/06Domestic/images/biren15.png b/02Hardware/06Domestic/images/biren15.png index e0b7eb6c..45b774a3 100644 Binary files a/02Hardware/06Domestic/images/biren15.png and b/02Hardware/06Domestic/images/biren15.png differ diff --git a/02Hardware/06Domestic/images/biren16.png b/02Hardware/06Domestic/images/biren16.png index fba7480a..3dcc894d 100644 Binary files a/02Hardware/06Domestic/images/biren16.png and b/02Hardware/06Domestic/images/biren16.png differ diff --git a/02Hardware/06Domestic/images/biren17.png b/02Hardware/06Domestic/images/biren17.png index fe3d958e..08b38549 100644 Binary files a/02Hardware/06Domestic/images/biren17.png and b/02Hardware/06Domestic/images/biren17.png differ diff --git a/02Hardware/06Domestic/images/biren18.png b/02Hardware/06Domestic/images/biren18.png index 507a2f50..a2d88d36 100644 Binary files a/02Hardware/06Domestic/images/biren18.png and b/02Hardware/06Domestic/images/biren18.png differ diff --git a/02Hardware/06Domestic/images/biren19.png b/02Hardware/06Domestic/images/biren19.png index 75adb2c3..4436c4fb 100644 Binary files a/02Hardware/06Domestic/images/biren19.png and b/02Hardware/06Domestic/images/biren19.png differ diff --git a/02Hardware/06Domestic/images/biren20.png b/02Hardware/06Domestic/images/biren20.png index 46a97621..faeff5a3 100644 Binary files a/02Hardware/06Domestic/images/biren20.png and b/02Hardware/06Domestic/images/biren20.png differ diff --git a/02Hardware/06Domestic/images/biren21.png b/02Hardware/06Domestic/images/biren21.png index f8f5521b..df1826a0 100644 Binary files a/02Hardware/06Domestic/images/biren21.png and b/02Hardware/06Domestic/images/biren21.png differ diff --git a/02Hardware/06Domestic/images/cambricon01.png b/02Hardware/06Domestic/images/cambricon01.png index e6f034a0..17fe7817 100644 Binary files a/02Hardware/06Domestic/images/cambricon01.png and b/02Hardware/06Domestic/images/cambricon01.png differ diff --git a/02Hardware/06Domestic/images/cambricon02.png b/02Hardware/06Domestic/images/cambricon02.png index 21a62424..b067fef3 100644 Binary files a/02Hardware/06Domestic/images/cambricon02.png and b/02Hardware/06Domestic/images/cambricon02.png differ diff --git a/02Hardware/06Domestic/images/cambricon03.png b/02Hardware/06Domestic/images/cambricon03.png index de9ae2ae..7217b66d 100644 Binary files a/02Hardware/06Domestic/images/cambricon03.png and b/02Hardware/06Domestic/images/cambricon03.png differ diff --git a/02Hardware/06Domestic/images/cambricon04.png b/02Hardware/06Domestic/images/cambricon04.png index 57802bfd..245e7595 100644 Binary files a/02Hardware/06Domestic/images/cambricon04.png and b/02Hardware/06Domestic/images/cambricon04.png differ diff --git a/02Hardware/06Domestic/images/cambricon05.png b/02Hardware/06Domestic/images/cambricon05.png index 18bb97f6..600c6849 100644 Binary files a/02Hardware/06Domestic/images/cambricon05.png and b/02Hardware/06Domestic/images/cambricon05.png differ diff --git a/02Hardware/06Domestic/images/cambricon06.png b/02Hardware/06Domestic/images/cambricon06.png index da9c9892..8244e6a3 100644 Binary files a/02Hardware/06Domestic/images/cambricon06.png and b/02Hardware/06Domestic/images/cambricon06.png differ diff --git a/02Hardware/06Domestic/images/cambricon07.png b/02Hardware/06Domestic/images/cambricon07.png index 238640ae..b74f96ec 100644 Binary files a/02Hardware/06Domestic/images/cambricon07.png and b/02Hardware/06Domestic/images/cambricon07.png differ diff --git a/02Hardware/06Domestic/images/cambricon08.png b/02Hardware/06Domestic/images/cambricon08.png index 64dfd073..6bd98504 100644 Binary files a/02Hardware/06Domestic/images/cambricon08.png and b/02Hardware/06Domestic/images/cambricon08.png differ diff --git a/02Hardware/06Domestic/images/cambricon09.png b/02Hardware/06Domestic/images/cambricon09.png index 1f4c74c2..8e40740a 100644 Binary files a/02Hardware/06Domestic/images/cambricon09.png and b/02Hardware/06Domestic/images/cambricon09.png differ diff --git a/02Hardware/06Domestic/images/cambricon10.png b/02Hardware/06Domestic/images/cambricon10.png index 0f375ea9..17b68b72 100644 Binary files a/02Hardware/06Domestic/images/cambricon10.png and b/02Hardware/06Domestic/images/cambricon10.png differ diff --git a/02Hardware/06Domestic/images/cambricon11.png b/02Hardware/06Domestic/images/cambricon11.png index f3be7345..d22eb8b9 100644 Binary files a/02Hardware/06Domestic/images/cambricon11.png and b/02Hardware/06Domestic/images/cambricon11.png differ diff --git a/02Hardware/06Domestic/images/cambricon12.png b/02Hardware/06Domestic/images/cambricon12.png index 93b6aaca..7a112aa3 100644 Binary files a/02Hardware/06Domestic/images/cambricon12.png and b/02Hardware/06Domestic/images/cambricon12.png differ diff --git a/02Hardware/06Domestic/images/cambricon13.png b/02Hardware/06Domestic/images/cambricon13.png index ceb6c213..e90422e6 100644 Binary files a/02Hardware/06Domestic/images/cambricon13.png and b/02Hardware/06Domestic/images/cambricon13.png differ diff --git a/02Hardware/06Domestic/images/cambricon14.png b/02Hardware/06Domestic/images/cambricon14.png index 88ffd835..df767908 100644 Binary files a/02Hardware/06Domestic/images/cambricon14.png and b/02Hardware/06Domestic/images/cambricon14.png differ diff --git a/02Hardware/06Domestic/images/cambricon15.png b/02Hardware/06Domestic/images/cambricon15.png index 6d9e2491..55c22dfa 100644 Binary files a/02Hardware/06Domestic/images/cambricon15.png and b/02Hardware/06Domestic/images/cambricon15.png differ diff --git a/02Hardware/06Domestic/images/cambricon16.png b/02Hardware/06Domestic/images/cambricon16.png index 08ee469a..85617e96 100644 Binary files a/02Hardware/06Domestic/images/cambricon16.png and b/02Hardware/06Domestic/images/cambricon16.png differ diff --git a/02Hardware/06Domestic/images/cambricon17.png b/02Hardware/06Domestic/images/cambricon17.png index ee457f92..a454eae8 100644 Binary files a/02Hardware/06Domestic/images/cambricon17.png and b/02Hardware/06Domestic/images/cambricon17.png differ diff --git a/02Hardware/06Domestic/images/cambricon18.png b/02Hardware/06Domestic/images/cambricon18.png index 480753aa..0a2412e8 100644 Binary files a/02Hardware/06Domestic/images/cambricon18.png and b/02Hardware/06Domestic/images/cambricon18.png differ diff --git a/02Hardware/06Domestic/images/cambricon19.png b/02Hardware/06Domestic/images/cambricon19.png index bd67d6f8..39fb3f62 100644 Binary files a/02Hardware/06Domestic/images/cambricon19.png and b/02Hardware/06Domestic/images/cambricon19.png differ diff --git a/02Hardware/06Domestic/images/cambricon20.png b/02Hardware/06Domestic/images/cambricon20.png new file mode 100644 index 00000000..d3ffa33b Binary files /dev/null and b/02Hardware/06Domestic/images/cambricon20.png differ diff --git a/02Hardware/07Thought/images/01introduction01.png b/02Hardware/07Thought/images/01introduction01.png index 5442b00d..882e00a0 100644 Binary files a/02Hardware/07Thought/images/01introduction01.png and b/02Hardware/07Thought/images/01introduction01.png differ diff --git a/02Hardware/07Thought/images/01introduction02.png b/02Hardware/07Thought/images/01introduction02.png index 0c96f701..552cbb22 100644 Binary files a/02Hardware/07Thought/images/01introduction02.png and b/02Hardware/07Thought/images/01introduction02.png differ diff --git a/02Hardware/07Thought/images/01introduction03.png b/02Hardware/07Thought/images/01introduction03.png index 687cf7c2..7ba7acb8 100644 Binary files a/02Hardware/07Thought/images/01introduction03.png and b/02Hardware/07Thought/images/01introduction03.png differ diff --git a/02Hardware/07Thought/images/01introduction04.png b/02Hardware/07Thought/images/01introduction04.png index 79f84ad3..5f4630f4 100644 Binary files a/02Hardware/07Thought/images/01introduction04.png and b/02Hardware/07Thought/images/01introduction04.png differ diff --git a/02Hardware/07Thought/images/01introduction09.png b/02Hardware/07Thought/images/01introduction09.png index d5af13ae..f29b3864 100644 Binary files a/02Hardware/07Thought/images/01introduction09.png and b/02Hardware/07Thought/images/01introduction09.png differ diff --git a/02Hardware/07Thought/images/02SIMT_SIMD01.png b/02Hardware/07Thought/images/02SIMT_SIMD01.png index fd96070e..f7b59920 100644 Binary files a/02Hardware/07Thought/images/02SIMT_SIMD01.png and b/02Hardware/07Thought/images/02SIMT_SIMD01.png differ diff --git a/02Hardware/07Thought/images/02SIMT_SIMD02.png b/02Hardware/07Thought/images/02SIMT_SIMD02.png index c44b7d54..8f3edad9 100644 Binary files a/02Hardware/07Thought/images/02SIMT_SIMD02.png and b/02Hardware/07Thought/images/02SIMT_SIMD02.png differ diff --git a/02Hardware/07Thought/images/02SIMT_SIMD03.png b/02Hardware/07Thought/images/02SIMT_SIMD03.png index 6d971d0a..8f08e533 100644 Binary files a/02Hardware/07Thought/images/02SIMT_SIMD03.png and b/02Hardware/07Thought/images/02SIMT_SIMD03.png differ diff --git a/02Hardware/07Thought/images/02SIMT_SIMD04.png b/02Hardware/07Thought/images/02SIMT_SIMD04.png index 37683f7f..21e080fc 100644 Binary files a/02Hardware/07Thought/images/02SIMT_SIMD04.png and b/02Hardware/07Thought/images/02SIMT_SIMD04.png differ diff --git a/02Hardware/07Thought/images/02SIMT_SIMD05.png b/02Hardware/07Thought/images/02SIMT_SIMD05.png index 68ddc749..ae880d26 100644 Binary files a/02Hardware/07Thought/images/02SIMT_SIMD05.png and b/02Hardware/07Thought/images/02SIMT_SIMD05.png differ diff --git a/02Hardware/07Thought/images/02SIMT_SIMD06.png b/02Hardware/07Thought/images/02SIMT_SIMD06.png index a80ca79f..087125d6 100644 Binary files a/02Hardware/07Thought/images/02SIMT_SIMD06.png and b/02Hardware/07Thought/images/02SIMT_SIMD06.png differ diff --git a/02Hardware/07Thought/images/02SIMT_SIMD07.png b/02Hardware/07Thought/images/02SIMT_SIMD07.png index 6f327c72..8ab19abb 100644 Binary files a/02Hardware/07Thought/images/02SIMT_SIMD07.png and b/02Hardware/07Thought/images/02SIMT_SIMD07.png differ diff --git a/02Hardware/07Thought/images/02SIMT_SIMD08.png b/02Hardware/07Thought/images/02SIMT_SIMD08.png index 305d73f9..49bef179 100644 Binary files a/02Hardware/07Thought/images/02SIMT_SIMD08.png and b/02Hardware/07Thought/images/02SIMT_SIMD08.png differ diff --git a/02Hardware/07Thought/images/02SIMT_SIMD09.png b/02Hardware/07Thought/images/02SIMT_SIMD09.png index d5af13ae..f29b3864 100644 Binary files a/02Hardware/07Thought/images/02SIMT_SIMD09.png and b/02Hardware/07Thought/images/02SIMT_SIMD09.png differ diff --git a/02Hardware/07Thought/images/02SIMT_SIMD10.png b/02Hardware/07Thought/images/02SIMT_SIMD10.png index 87f37bac..c7ea067c 100644 Binary files a/02Hardware/07Thought/images/02SIMT_SIMD10.png and b/02Hardware/07Thought/images/02SIMT_SIMD10.png differ diff --git a/02Hardware/07Thought/images/03SPMT02.png b/02Hardware/07Thought/images/03SPMT02.png index de271ab1..6ef0039d 100644 Binary files a/02Hardware/07Thought/images/03SPMT02.png and b/02Hardware/07Thought/images/03SPMT02.png differ diff --git a/02Hardware/07Thought/images/03SPMT03.png b/02Hardware/07Thought/images/03SPMT03.png index 05bfe2cf..649462c0 100644 Binary files a/02Hardware/07Thought/images/03SPMT03.png and b/02Hardware/07Thought/images/03SPMT03.png differ diff --git a/02Hardware/07Thought/images/03SPMT04.png b/02Hardware/07Thought/images/03SPMT04.png index 864e5c15..355cfa3f 100644 Binary files a/02Hardware/07Thought/images/03SPMT04.png and b/02Hardware/07Thought/images/03SPMT04.png differ diff --git a/02Hardware/07Thought/images/03SPMT05.png b/02Hardware/07Thought/images/03SPMT05.png index c372257b..c1af3ea6 100644 Binary files a/02Hardware/07Thought/images/03SPMT05.png and b/02Hardware/07Thought/images/03SPMT05.png differ diff --git a/02Hardware/07Thought/images/03SPMT06.png b/02Hardware/07Thought/images/03SPMT06.png index 3bdb2f22..0ceefe39 100644 Binary files a/02Hardware/07Thought/images/03SPMT06.png and b/02Hardware/07Thought/images/03SPMT06.png differ diff --git a/02Hardware/07Thought/images/03SPMT07.png b/02Hardware/07Thought/images/03SPMT07.png index 3ec6ab83..c84a92bf 100644 Binary files a/02Hardware/07Thought/images/03SPMT07.png and b/02Hardware/07Thought/images/03SPMT07.png differ diff --git a/02Hardware/07Thought/images/03SPMT08.png b/02Hardware/07Thought/images/03SPMT08.png index 68ddc749..ae880d26 100644 Binary files a/02Hardware/07Thought/images/03SPMT08.png and b/02Hardware/07Thought/images/03SPMT08.png differ diff --git a/02Hardware/07Thought/images/03SPMT09.png b/02Hardware/07Thought/images/03SPMT09.png index 0974f9c0..bca9abd7 100644 Binary files a/02Hardware/07Thought/images/03SPMT09.png and b/02Hardware/07Thought/images/03SPMT09.png differ diff --git a/02Hardware/07Thought/images/03SPMT10.png b/02Hardware/07Thought/images/03SPMT10.png index e6e80424..9c80f0c8 100644 Binary files a/02Hardware/07Thought/images/03SPMT10.png and b/02Hardware/07Thought/images/03SPMT10.png differ diff --git a/02Hardware/07Thought/images/04NVSIMT01.png b/02Hardware/07Thought/images/04NVSIMT01.png index a80ec4ca..1a4160de 100644 Binary files a/02Hardware/07Thought/images/04NVSIMT01.png and b/02Hardware/07Thought/images/04NVSIMT01.png differ diff --git a/02Hardware/07Thought/images/04NVSIMT02.png b/02Hardware/07Thought/images/04NVSIMT02.png index 0761234d..159bd8ce 100644 Binary files a/02Hardware/07Thought/images/04NVSIMT02.png and b/02Hardware/07Thought/images/04NVSIMT02.png differ diff --git a/02Hardware/07Thought/images/04NVSIMT03.png b/02Hardware/07Thought/images/04NVSIMT03.png index 5f06b23e..7079f14b 100644 Binary files a/02Hardware/07Thought/images/04NVSIMT03.png and b/02Hardware/07Thought/images/04NVSIMT03.png differ diff --git a/02Hardware/07Thought/images/04NVSIMT04.png b/02Hardware/07Thought/images/04NVSIMT04.png index 0519025e..8e598413 100644 Binary files a/02Hardware/07Thought/images/04NVSIMT04.png and b/02Hardware/07Thought/images/04NVSIMT04.png differ diff --git a/02Hardware/07Thought/images/04NVSIMT05.png b/02Hardware/07Thought/images/04NVSIMT05.png index 2f787597..bb1be49d 100644 Binary files a/02Hardware/07Thought/images/04NVSIMT05.png and b/02Hardware/07Thought/images/04NVSIMT05.png differ diff --git a/02Hardware/07Thought/images/04NVSIMT06.png b/02Hardware/07Thought/images/04NVSIMT06.png index e523155a..1f6f5817 100644 Binary files a/02Hardware/07Thought/images/04NVSIMT06.png and b/02Hardware/07Thought/images/04NVSIMT06.png differ diff --git a/02Hardware/07Thought/images/04NVSIMT07.png b/02Hardware/07Thought/images/04NVSIMT07.png index e06747d6..10a01258 100644 Binary files a/02Hardware/07Thought/images/04NVSIMT07.png and b/02Hardware/07Thought/images/04NVSIMT07.png differ diff --git a/02Hardware/07Thought/images/04NVSIMT08.png b/02Hardware/07Thought/images/04NVSIMT08.png index 559c5c0e..68e40aec 100644 Binary files a/02Hardware/07Thought/images/04NVSIMT08.png and b/02Hardware/07Thought/images/04NVSIMT08.png differ diff --git a/02Hardware/07Thought/images/04NVSIMT09.png b/02Hardware/07Thought/images/04NVSIMT09.png index d4eb39cb..4e18a35a 100644 Binary files a/02Hardware/07Thought/images/04NVSIMT09.png and b/02Hardware/07Thought/images/04NVSIMT09.png differ diff --git a/02Hardware/07Thought/images/04NVSIMT10.png b/02Hardware/07Thought/images/04NVSIMT10.png index 447a8266..8d988c96 100644 Binary files a/02Hardware/07Thought/images/04NVSIMT10.png and b/02Hardware/07Thought/images/04NVSIMT10.png differ diff --git a/02Hardware/07Thought/images/05DSA01.png b/02Hardware/07Thought/images/05DSA01.png index a7dbbe57..7462de02 100644 Binary files a/02Hardware/07Thought/images/05DSA01.png and b/02Hardware/07Thought/images/05DSA01.png differ diff --git a/02Hardware/07Thought/images/05DSA02.png b/02Hardware/07Thought/images/05DSA02.png index 5f62c71b..ad5ed39e 100644 Binary files a/02Hardware/07Thought/images/05DSA02.png and b/02Hardware/07Thought/images/05DSA02.png differ diff --git a/02Hardware/07Thought/images/05DSA03.png b/02Hardware/07Thought/images/05DSA03.png index 453e4324..f4dcebc4 100644 Binary files a/02Hardware/07Thought/images/05DSA03.png and b/02Hardware/07Thought/images/05DSA03.png differ diff --git a/02Hardware/07Thought/images/05DSA04.png b/02Hardware/07Thought/images/05DSA04.png index ef460d5a..6e8bba64 100644 Binary files a/02Hardware/07Thought/images/05DSA04.png and b/02Hardware/07Thought/images/05DSA04.png differ diff --git a/02Hardware/07Thought/images/05DSA05.png b/02Hardware/07Thought/images/05DSA05.png index 2229c9cf..48b6c0b0 100644 Binary files a/02Hardware/07Thought/images/05DSA05.png and b/02Hardware/07Thought/images/05DSA05.png differ diff --git a/02Hardware/07Thought/images/05DSA06.png b/02Hardware/07Thought/images/05DSA06.png index b35dcae1..be186c30 100644 Binary files a/02Hardware/07Thought/images/05DSA06.png and b/02Hardware/07Thought/images/05DSA06.png differ diff --git a/02Hardware/07Thought/images/05DSA07.png b/02Hardware/07Thought/images/05DSA07.png index 57257f5b..0e7d48c5 100644 Binary files a/02Hardware/07Thought/images/05DSA07.png and b/02Hardware/07Thought/images/05DSA07.png differ diff --git a/02Hardware/07Thought/images/05DSA08.png b/02Hardware/07Thought/images/05DSA08.png index 98e89b46..225a1066 100644 Binary files a/02Hardware/07Thought/images/05DSA08.png and b/02Hardware/07Thought/images/05DSA08.png differ diff --git a/02Hardware/07Thought/images/06AIChip01.png b/02Hardware/07Thought/images/06AIChip01.png index ba85b50f..bcfe3fc7 100644 Binary files a/02Hardware/07Thought/images/06AIChip01.png and b/02Hardware/07Thought/images/06AIChip01.png differ diff --git a/02Hardware/07Thought/images/06AIChip02.png b/02Hardware/07Thought/images/06AIChip02.png index 34a8a2b6..9d83d6b8 100644 Binary files a/02Hardware/07Thought/images/06AIChip02.png and b/02Hardware/07Thought/images/06AIChip02.png differ diff --git a/02Hardware/07Thought/images/06AIChip03.png b/02Hardware/07Thought/images/06AIChip03.png index 1da62472..cfd1d1c2 100644 Binary files a/02Hardware/07Thought/images/06AIChip03.png and b/02Hardware/07Thought/images/06AIChip03.png differ diff --git a/02Hardware/07Thought/images/06AIChip04.png b/02Hardware/07Thought/images/06AIChip04.png index 58c3c305..a4beef1e 100644 Binary files a/02Hardware/07Thought/images/06AIChip04.png and b/02Hardware/07Thought/images/06AIChip04.png differ diff --git a/02Hardware/07Thought/images/06AIChip05.png b/02Hardware/07Thought/images/06AIChip05.png index 6a93eafa..40e674d1 100644 Binary files a/02Hardware/07Thought/images/06AIChip05.png and b/02Hardware/07Thought/images/06AIChip05.png differ diff --git a/02Hardware/07Thought/images/06AIChip06.png b/02Hardware/07Thought/images/06AIChip06.png index 6167ceff..4435c2ae 100644 Binary files a/02Hardware/07Thought/images/06AIChip06.png and b/02Hardware/07Thought/images/06AIChip06.png differ diff --git a/02Hardware/07Thought/images/06AIChip07.png b/02Hardware/07Thought/images/06AIChip07.png index c3c3c2b3..b6fc4b5f 100644 Binary files a/02Hardware/07Thought/images/06AIChip07.png and b/02Hardware/07Thought/images/06AIChip07.png differ diff --git a/02Hardware/07Thought/images/06AIChip08.png b/02Hardware/07Thought/images/06AIChip08.png index 2c307eb0..5b2c0853 100644 Binary files a/02Hardware/07Thought/images/06AIChip08.png and b/02Hardware/07Thought/images/06AIChip08.png differ diff --git a/02Hardware/07Thought/images/06AIChip09.png b/02Hardware/07Thought/images/06AIChip09.png index 54b8da40..4e4f2dab 100644 Binary files a/02Hardware/07Thought/images/06AIChip09.png and b/02Hardware/07Thought/images/06AIChip09.png differ diff --git a/02Hardware/07Thought/images/06AIChip10.png b/02Hardware/07Thought/images/06AIChip10.png index ffc9477e..3b6ec4dd 100644 Binary files a/02Hardware/07Thought/images/06AIChip10.png and b/02Hardware/07Thought/images/06AIChip10.png differ diff --git a/02Hardware/07Thought/images/06AIChip11.png b/02Hardware/07Thought/images/06AIChip11.png index a3a33038..d9d62ca2 100644 Binary files a/02Hardware/07Thought/images/06AIChip11.png and b/02Hardware/07Thought/images/06AIChip11.png differ diff --git a/02Hardware/07Thought/images/06AIChip12.png b/02Hardware/07Thought/images/06AIChip12.png index 35a3d9f5..0e762119 100644 Binary files a/02Hardware/07Thought/images/06AIChip12.png and b/02Hardware/07Thought/images/06AIChip12.png differ diff --git a/02Hardware/07Thought/images/06AIChip13.png b/02Hardware/07Thought/images/06AIChip13.png index fadde96e..ae308740 100644 Binary files a/02Hardware/07Thought/images/06AIChip13.png and b/02Hardware/07Thought/images/06AIChip13.png differ diff --git a/02Hardware/07Thought/images/06AIChip14.png b/02Hardware/07Thought/images/06AIChip14.png index 8038a73b..070a6068 100644 Binary files a/02Hardware/07Thought/images/06AIChip14.png and b/02Hardware/07Thought/images/06AIChip14.png differ diff --git a/02Hardware/07Thought/images/06AIChip15.png b/02Hardware/07Thought/images/06AIChip15.png index 979f4065..6cd6466d 100644 Binary files a/02Hardware/07Thought/images/06AIChip15.png and b/02Hardware/07Thought/images/06AIChip15.png differ diff --git a/02Hardware/07Thought/images/06AIChip16.png b/02Hardware/07Thought/images/06AIChip16.png index 8bcc29cd..e58e570c 100644 Binary files a/02Hardware/07Thought/images/06AIChip16.png and b/02Hardware/07Thought/images/06AIChip16.png differ diff --git a/02Hardware/07Thought/images/aichip01.png b/02Hardware/07Thought/images/aichip01.png index 511fe707..b42d2d75 100644 Binary files a/02Hardware/07Thought/images/aichip01.png and b/02Hardware/07Thought/images/aichip01.png differ diff --git a/02Hardware/07Thought/images/aichip02.png b/02Hardware/07Thought/images/aichip02.png index d24d83ed..45c7b207 100644 Binary files a/02Hardware/07Thought/images/aichip02.png and b/02Hardware/07Thought/images/aichip02.png differ diff --git a/02Hardware/07Thought/images/aichip03.png b/02Hardware/07Thought/images/aichip03.png index 057d3938..a04ef068 100644 Binary files a/02Hardware/07Thought/images/aichip03.png and b/02Hardware/07Thought/images/aichip03.png differ diff --git a/02Hardware/07Thought/images/aichip04.png b/02Hardware/07Thought/images/aichip04.png index c89a2d38..1af1003a 100644 Binary files a/02Hardware/07Thought/images/aichip04.png and b/02Hardware/07Thought/images/aichip04.png differ diff --git a/02Hardware/07Thought/images/aichip05.png b/02Hardware/07Thought/images/aichip05.png index ce09eaa8..1ffece1a 100644 Binary files a/02Hardware/07Thought/images/aichip05.png and b/02Hardware/07Thought/images/aichip05.png differ diff --git a/02Hardware/07Thought/images/aichip06.png b/02Hardware/07Thought/images/aichip06.png index caddeb34..3889b5d0 100644 Binary files a/02Hardware/07Thought/images/aichip06.png and b/02Hardware/07Thought/images/aichip06.png differ diff --git a/02Hardware/07Thought/images/aichip07.png b/02Hardware/07Thought/images/aichip07.png index a38d01c2..349e936d 100644 Binary files a/02Hardware/07Thought/images/aichip07.png and b/02Hardware/07Thought/images/aichip07.png differ diff --git a/02Hardware/07Thought/images/aichip08.png b/02Hardware/07Thought/images/aichip08.png index 675e19a7..a2c0a518 100644 Binary files a/02Hardware/07Thought/images/aichip08.png and b/02Hardware/07Thought/images/aichip08.png differ diff --git a/02Hardware/07Thought/images/aichip09.png b/02Hardware/07Thought/images/aichip09.png index 3dbed267..c6146259 100644 Binary files a/02Hardware/07Thought/images/aichip09.png and b/02Hardware/07Thought/images/aichip09.png differ diff --git a/02Hardware/07Thought/images/cuda01.png b/02Hardware/07Thought/images/cuda01.png index eda31535..d0d5d6f5 100644 Binary files a/02Hardware/07Thought/images/cuda01.png and b/02Hardware/07Thought/images/cuda01.png differ diff --git a/02Hardware/07Thought/images/cuda02.png b/02Hardware/07Thought/images/cuda02.png index d5b958f3..5165964f 100644 Binary files a/02Hardware/07Thought/images/cuda02.png and b/02Hardware/07Thought/images/cuda02.png differ diff --git a/02Hardware/07Thought/images/dsa01.png b/02Hardware/07Thought/images/dsa01.png index 6ce2e6f8..fa5d0843 100644 Binary files a/02Hardware/07Thought/images/dsa01.png and b/02Hardware/07Thought/images/dsa01.png differ diff --git a/02Hardware/07Thought/images/dsa02.png b/02Hardware/07Thought/images/dsa02.png index 4e1373de..35ff7002 100644 Binary files a/02Hardware/07Thought/images/dsa02.png and b/02Hardware/07Thought/images/dsa02.png differ diff --git a/02Hardware/07Thought/images/dsa03.png b/02Hardware/07Thought/images/dsa03.png index 906002a6..08b3f3e2 100644 Binary files a/02Hardware/07Thought/images/dsa03.png and b/02Hardware/07Thought/images/dsa03.png differ diff --git a/02Hardware/07Thought/images/simd01.png b/02Hardware/07Thought/images/simd01.png index b7e0c4d6..ac94e7f0 100644 Binary files a/02Hardware/07Thought/images/simd01.png and b/02Hardware/07Thought/images/simd01.png differ diff --git a/02Hardware/07Thought/images/simd02.png b/02Hardware/07Thought/images/simd02.png index bccedc7c..f277c673 100644 Binary files a/02Hardware/07Thought/images/simd02.png and b/02Hardware/07Thought/images/simd02.png differ diff --git a/02Hardware/07Thought/images/simt01.png b/02Hardware/07Thought/images/simt01.png index b9c2a460..5dc5237d 100644 Binary files a/02Hardware/07Thought/images/simt01.png and b/02Hardware/07Thought/images/simt01.png differ diff --git a/02Hardware/07Thought/images/simt02.png b/02Hardware/07Thought/images/simt02.png index abc5b74c..da3934bc 100644 Binary files a/02Hardware/07Thought/images/simt02.png and b/02Hardware/07Thought/images/simt02.png differ diff --git a/02Hardware/07Thought/images/simt03.png b/02Hardware/07Thought/images/simt03.png index 68ff9b9e..2d8b4202 100644 Binary files a/02Hardware/07Thought/images/simt03.png and b/02Hardware/07Thought/images/simt03.png differ diff --git a/02Hardware/07Thought/images/simt04.png b/02Hardware/07Thought/images/simt04.png index 5d11e239..51dde1f2 100644 Binary files a/02Hardware/07Thought/images/simt04.png and b/02Hardware/07Thought/images/simt04.png differ diff --git a/02Hardware/07Thought/images/simt05.png b/02Hardware/07Thought/images/simt05.png index c33d0591..431911cd 100644 Binary files a/02Hardware/07Thought/images/simt05.png and b/02Hardware/07Thought/images/simt05.png differ diff --git a/02Hardware/07Thought/images/simt06.png b/02Hardware/07Thought/images/simt06.png index 10a6cedb..f1aa892a 100644 Binary files a/02Hardware/07Thought/images/simt06.png and b/02Hardware/07Thought/images/simt06.png differ diff --git a/02Hardware/07Thought/images/simt08.png b/02Hardware/07Thought/images/simt08.png index 8ec09624..54fc81ce 100644 Binary files a/02Hardware/07Thought/images/simt08.png and b/02Hardware/07Thought/images/simt08.png differ diff --git a/02Hardware/07Thought/images/simt09.png b/02Hardware/07Thought/images/simt09.png index 6eda6621..c7e13af1 100644 Binary files a/02Hardware/07Thought/images/simt09.png and b/02Hardware/07Thought/images/simt09.png differ diff --git a/02Hardware/images/Architecture02.png b/02Hardware/images/Architecture02.png index 6447e578..3b8deb5b 100644 Binary files a/02Hardware/images/Architecture02.png and b/02Hardware/images/Architecture02.png differ diff --git a/03Compiler/01Tradition/images/01Introduction01.png b/03Compiler/01Tradition/images/01Introduction01.png index 75c2c157..2b96423a 100644 Binary files a/03Compiler/01Tradition/images/01Introduction01.png and b/03Compiler/01Tradition/images/01Introduction01.png differ diff --git a/03Compiler/01Tradition/images/01Introduction02.png b/03Compiler/01Tradition/images/01Introduction02.png index d083912c..1c09a157 100644 Binary files a/03Compiler/01Tradition/images/01Introduction02.png and b/03Compiler/01Tradition/images/01Introduction02.png differ diff --git a/03Compiler/01Tradition/images/01Introduction03.png b/03Compiler/01Tradition/images/01Introduction03.png index d576e7bb..e7207f94 100644 Binary files a/03Compiler/01Tradition/images/01Introduction03.png and b/03Compiler/01Tradition/images/01Introduction03.png differ diff --git a/03Compiler/01Tradition/images/01Introduction04.png b/03Compiler/01Tradition/images/01Introduction04.png index 1fbe6135..5add3d95 100644 Binary files a/03Compiler/01Tradition/images/01Introduction04.png and b/03Compiler/01Tradition/images/01Introduction04.png differ diff --git a/03Compiler/01Tradition/images/01Introduction05.png b/03Compiler/01Tradition/images/01Introduction05.png index 8f60388d..3ccbf87b 100644 Binary files a/03Compiler/01Tradition/images/01Introduction05.png and b/03Compiler/01Tradition/images/01Introduction05.png differ diff --git a/03Compiler/01Tradition/images/01Introduction06.png b/03Compiler/01Tradition/images/01Introduction06.png index 622682f7..3a038a51 100644 Binary files a/03Compiler/01Tradition/images/01Introduction06.png and b/03Compiler/01Tradition/images/01Introduction06.png differ diff --git a/03Compiler/01Tradition/images/01Introduction07.png b/03Compiler/01Tradition/images/01Introduction07.png index 682962da..6ad80f61 100644 Binary files a/03Compiler/01Tradition/images/01Introduction07.png and b/03Compiler/01Tradition/images/01Introduction07.png differ diff --git a/03Compiler/01Tradition/images/01Introduction08.png b/03Compiler/01Tradition/images/01Introduction08.png index b9996ac3..eb07d2cf 100644 Binary files a/03Compiler/01Tradition/images/01Introduction08.png and b/03Compiler/01Tradition/images/01Introduction08.png differ diff --git a/03Compiler/01Tradition/images/02History01.png b/03Compiler/01Tradition/images/02History01.png index 258d078e..f71e5561 100644 Binary files a/03Compiler/01Tradition/images/02History01.png and b/03Compiler/01Tradition/images/02History01.png differ diff --git a/03Compiler/01Tradition/images/02History02.png b/03Compiler/01Tradition/images/02History02.png index 44d30552..39ba9ef0 100644 Binary files a/03Compiler/01Tradition/images/02History02.png and b/03Compiler/01Tradition/images/02History02.png differ diff --git a/03Compiler/01Tradition/images/02History03.png b/03Compiler/01Tradition/images/02History03.png index 990bebdb..5b7d45dc 100644 Binary files a/03Compiler/01Tradition/images/02History03.png and b/03Compiler/01Tradition/images/02History03.png differ diff --git a/03Compiler/01Tradition/images/02History04.png b/03Compiler/01Tradition/images/02History04.png new file mode 100644 index 00000000..320eae41 Binary files /dev/null and b/03Compiler/01Tradition/images/02History04.png differ diff --git a/03Compiler/01Tradition/images/02History05.png b/03Compiler/01Tradition/images/02History05.png index 512aa001..9c537709 100644 Binary files a/03Compiler/01Tradition/images/02History05.png and b/03Compiler/01Tradition/images/02History05.png differ diff --git a/03Compiler/01Tradition/images/02History06.png b/03Compiler/01Tradition/images/02History06.png index 6a0adbb2..57bfed0e 100644 Binary files a/03Compiler/01Tradition/images/02History06.png and b/03Compiler/01Tradition/images/02History06.png differ diff --git a/03Compiler/01Tradition/images/02History07.png b/03Compiler/01Tradition/images/02History07.png index 6c0e0c66..37b164fd 100644 Binary files a/03Compiler/01Tradition/images/02History07.png and b/03Compiler/01Tradition/images/02History07.png differ diff --git a/03Compiler/01Tradition/images/02History08.png b/03Compiler/01Tradition/images/02History08.png index ebe78913..1e54bb23 100644 Binary files a/03Compiler/01Tradition/images/02History08.png and b/03Compiler/01Tradition/images/02History08.png differ diff --git a/03Compiler/01Tradition/images/02History09.png b/03Compiler/01Tradition/images/02History09.png index 3391db18..59579bdd 100644 Binary files a/03Compiler/01Tradition/images/02History09.png and b/03Compiler/01Tradition/images/02History09.png differ diff --git a/03Compiler/01Tradition/images/02History10.png b/03Compiler/01Tradition/images/02History10.png index 10475d2e..ebffe024 100644 Binary files a/03Compiler/01Tradition/images/02History10.png and b/03Compiler/01Tradition/images/02History10.png differ diff --git a/03Compiler/01Tradition/images/02History11.png b/03Compiler/01Tradition/images/02History11.png index 4bea2a04..b91480c2 100644 Binary files a/03Compiler/01Tradition/images/02History11.png and b/03Compiler/01Tradition/images/02History11.png differ diff --git a/03Compiler/01Tradition/images/03GCC01.png b/03Compiler/01Tradition/images/03GCC01.png index eb81d2c2..98410286 100644 Binary files a/03Compiler/01Tradition/images/03GCC01.png and b/03Compiler/01Tradition/images/03GCC01.png differ diff --git a/03Compiler/01Tradition/images/03GCC02.png b/03Compiler/01Tradition/images/03GCC02.png index 204f5a3f..3636b36b 100644 Binary files a/03Compiler/01Tradition/images/03GCC02.png and b/03Compiler/01Tradition/images/03GCC02.png differ diff --git a/03Compiler/01Tradition/images/03GCC03.png b/03Compiler/01Tradition/images/03GCC03.png index e61b0aba..477b0ddd 100644 Binary files a/03Compiler/01Tradition/images/03GCC03.png and b/03Compiler/01Tradition/images/03GCC03.png differ diff --git a/03Compiler/01Tradition/images/04LLVM01.png b/03Compiler/01Tradition/images/04LLVM01.png index e1f74a73..fd7b0c56 100644 Binary files a/03Compiler/01Tradition/images/04LLVM01.png and b/03Compiler/01Tradition/images/04LLVM01.png differ diff --git a/03Compiler/01Tradition/images/04LLVM02.png b/03Compiler/01Tradition/images/04LLVM02.png index 10475d2e..ebffe024 100644 Binary files a/03Compiler/01Tradition/images/04LLVM02.png and b/03Compiler/01Tradition/images/04LLVM02.png differ diff --git a/03Compiler/01Tradition/images/04LLVM03.png b/03Compiler/01Tradition/images/04LLVM03.png index ee063245..fb6b52fe 100644 Binary files a/03Compiler/01Tradition/images/04LLVM03.png and b/03Compiler/01Tradition/images/04LLVM03.png differ diff --git a/03Compiler/01Tradition/images/04LLVM04.png b/03Compiler/01Tradition/images/04LLVM04.png index 7cc9c513..8a753e95 100644 Binary files a/03Compiler/01Tradition/images/04LLVM04.png and b/03Compiler/01Tradition/images/04LLVM04.png differ diff --git a/03Compiler/01Tradition/images/04LLVM05.png b/03Compiler/01Tradition/images/04LLVM05.png index b1965b5a..de0f6013 100644 Binary files a/03Compiler/01Tradition/images/04LLVM05.png and b/03Compiler/01Tradition/images/04LLVM05.png differ diff --git a/03Compiler/01Tradition/images/04LLVM06.png b/03Compiler/01Tradition/images/04LLVM06.png index 682962da..6ad80f61 100644 Binary files a/03Compiler/01Tradition/images/04LLVM06.png and b/03Compiler/01Tradition/images/04LLVM06.png differ diff --git a/03Compiler/01Tradition/images/04LLVM07.png b/03Compiler/01Tradition/images/04LLVM07.png index d3f8481d..7bc24958 100644 Binary files a/03Compiler/01Tradition/images/04LLVM07.png and b/03Compiler/01Tradition/images/04LLVM07.png differ diff --git a/03Compiler/01Tradition/images/04LLVM08.png b/03Compiler/01Tradition/images/04LLVM08.png index b9996ac3..eb07d2cf 100644 Binary files a/03Compiler/01Tradition/images/04LLVM08.png and b/03Compiler/01Tradition/images/04LLVM08.png differ diff --git a/03Compiler/01Tradition/images/04LLVM09.png b/03Compiler/01Tradition/images/04LLVM09.png index 5305bd23..6d10b08c 100644 Binary files a/03Compiler/01Tradition/images/04LLVM09.png and b/03Compiler/01Tradition/images/04LLVM09.png differ diff --git a/03Compiler/01Tradition/images/05LLVMDetail01.png b/03Compiler/01Tradition/images/05LLVMDetail01.png index b9996ac3..eb07d2cf 100644 Binary files a/03Compiler/01Tradition/images/05LLVMDetail01.png and b/03Compiler/01Tradition/images/05LLVMDetail01.png differ diff --git a/03Compiler/01Tradition/images/05LLVMDetail02.png b/03Compiler/01Tradition/images/05LLVMDetail02.png index 8f480f3d..3520b9d2 100644 Binary files a/03Compiler/01Tradition/images/05LLVMDetail02.png and b/03Compiler/01Tradition/images/05LLVMDetail02.png differ diff --git a/03Compiler/01Tradition/images/07LLVMFrontend01.png b/03Compiler/01Tradition/images/07LLVMFrontend01.png index 03a7ebd2..5a07c43a 100644 Binary files a/03Compiler/01Tradition/images/07LLVMFrontend01.png and b/03Compiler/01Tradition/images/07LLVMFrontend01.png differ diff --git a/03Compiler/01Tradition/images/07LLVMFrontend02.png b/03Compiler/01Tradition/images/07LLVMFrontend02.png index 913b0382..0ec1a49d 100644 Binary files a/03Compiler/01Tradition/images/07LLVMFrontend02.png and b/03Compiler/01Tradition/images/07LLVMFrontend02.png differ diff --git a/03Compiler/01Tradition/images/07LLVMFrontend03.png b/03Compiler/01Tradition/images/07LLVMFrontend03.png index 877862ba..b6da430b 100644 Binary files a/03Compiler/01Tradition/images/07LLVMFrontend03.png and b/03Compiler/01Tradition/images/07LLVMFrontend03.png differ diff --git a/03Compiler/01Tradition/images/08LLVMBackend01.png b/03Compiler/01Tradition/images/08LLVMBackend01.png index bf1aca7a..22064b0a 100644 Binary files a/03Compiler/01Tradition/images/08LLVMBackend01.png and b/03Compiler/01Tradition/images/08LLVMBackend01.png differ diff --git a/03Compiler/01Tradition/images/08LLVMBackend02.png b/03Compiler/01Tradition/images/08LLVMBackend02.png index 90e5cfda..ab269846 100644 Binary files a/03Compiler/01Tradition/images/08LLVMBackend02.png and b/03Compiler/01Tradition/images/08LLVMBackend02.png differ diff --git a/03Compiler/01Tradition/images/08LLVMBackend03.png b/03Compiler/01Tradition/images/08LLVMBackend03.png index 14fee241..fdb70761 100644 Binary files a/03Compiler/01Tradition/images/08LLVMBackend03.png and b/03Compiler/01Tradition/images/08LLVMBackend03.png differ diff --git a/03Compiler/01Tradition/images/08LLVMBackend04.png b/03Compiler/01Tradition/images/08LLVMBackend04.png index 7843225f..bcb05d71 100644 Binary files a/03Compiler/01Tradition/images/08LLVMBackend04.png and b/03Compiler/01Tradition/images/08LLVMBackend04.png differ diff --git a/03Compiler/01Tradition/images/08LLVMBackend05.png b/03Compiler/01Tradition/images/08LLVMBackend05.png index 4db242bb..7dfbe968 100644 Binary files a/03Compiler/01Tradition/images/08LLVMBackend05.png and b/03Compiler/01Tradition/images/08LLVMBackend05.png differ diff --git a/03Compiler/01Tradition/images/08LLVMBackend06.png b/03Compiler/01Tradition/images/08LLVMBackend06.png index dfc5e864..8a65c9f2 100644 Binary files a/03Compiler/01Tradition/images/08LLVMBackend06.png and b/03Compiler/01Tradition/images/08LLVMBackend06.png differ diff --git a/03Compiler/02AICompiler/images/01Appear01.png b/03Compiler/02AICompiler/images/01Appear01.png index ea26dce1..e48327d6 100644 Binary files a/03Compiler/02AICompiler/images/01Appear01.png and b/03Compiler/02AICompiler/images/01Appear01.png differ diff --git a/03Compiler/02AICompiler/images/01Appear02.png b/03Compiler/02AICompiler/images/01Appear02.png index d8460e83..d957d3a2 100644 Binary files a/03Compiler/02AICompiler/images/01Appear02.png and b/03Compiler/02AICompiler/images/01Appear02.png differ diff --git a/03Compiler/02AICompiler/images/01Appear03.png b/03Compiler/02AICompiler/images/01Appear03.png index e1affb3e..7dc12954 100644 Binary files a/03Compiler/02AICompiler/images/01Appear03.png and b/03Compiler/02AICompiler/images/01Appear03.png differ diff --git a/03Compiler/02AICompiler/images/01Appear04.png b/03Compiler/02AICompiler/images/01Appear04.png index deba0fae..d9bb58e2 100644 Binary files a/03Compiler/02AICompiler/images/01Appear04.png and b/03Compiler/02AICompiler/images/01Appear04.png differ diff --git a/03Compiler/02AICompiler/images/01Appear05.png b/03Compiler/02AICompiler/images/01Appear05.png index 6c9385d8..31a68610 100644 Binary files a/03Compiler/02AICompiler/images/01Appear05.png and b/03Compiler/02AICompiler/images/01Appear05.png differ diff --git a/03Compiler/02AICompiler/images/01Appear06.png b/03Compiler/02AICompiler/images/01Appear06.png index 5c55b0ac..9369e680 100644 Binary files a/03Compiler/02AICompiler/images/01Appear06.png and b/03Compiler/02AICompiler/images/01Appear06.png differ diff --git a/03Compiler/02AICompiler/images/01Appear07.png b/03Compiler/02AICompiler/images/01Appear07.png index 0cf309c5..62c8a35e 100644 Binary files a/03Compiler/02AICompiler/images/01Appear07.png and b/03Compiler/02AICompiler/images/01Appear07.png differ diff --git a/03Compiler/02AICompiler/images/01Appear08.png b/03Compiler/02AICompiler/images/01Appear08.png index 859bc96d..7b4e131b 100644 Binary files a/03Compiler/02AICompiler/images/01Appear08.png and b/03Compiler/02AICompiler/images/01Appear08.png differ diff --git a/03Compiler/02AICompiler/images/01Appear09.png b/03Compiler/02AICompiler/images/01Appear09.png index 301950b3..ff8e26b5 100644 Binary files a/03Compiler/02AICompiler/images/01Appear09.png and b/03Compiler/02AICompiler/images/01Appear09.png differ diff --git a/03Compiler/02AICompiler/images/01Appear10.png b/03Compiler/02AICompiler/images/01Appear10.png index 88208e93..cec28618 100644 Binary files a/03Compiler/02AICompiler/images/01Appear10.png and b/03Compiler/02AICompiler/images/01Appear10.png differ diff --git a/03Compiler/02AICompiler/images/01Appear11.png b/03Compiler/02AICompiler/images/01Appear11.png index 0c8c331c..92129db7 100644 Binary files a/03Compiler/02AICompiler/images/01Appear11.png and b/03Compiler/02AICompiler/images/01Appear11.png differ diff --git a/03Compiler/02AICompiler/images/02Stage01.png b/03Compiler/02AICompiler/images/02Stage01.png index 5adcf703..80d87f2c 100644 Binary files a/03Compiler/02AICompiler/images/02Stage01.png and b/03Compiler/02AICompiler/images/02Stage01.png differ diff --git a/03Compiler/02AICompiler/images/02Stage02.png b/03Compiler/02AICompiler/images/02Stage02.png index 8a0421d8..c3883a13 100644 Binary files a/03Compiler/02AICompiler/images/02Stage02.png and b/03Compiler/02AICompiler/images/02Stage02.png differ diff --git a/03Compiler/02AICompiler/images/02Stage03.png b/03Compiler/02AICompiler/images/02Stage03.png index 95f2b80b..77681fda 100644 Binary files a/03Compiler/02AICompiler/images/02Stage03.png and b/03Compiler/02AICompiler/images/02Stage03.png differ diff --git a/03Compiler/02AICompiler/images/02Stage04.png b/03Compiler/02AICompiler/images/02Stage04.png index b6bd625e..a5d52181 100644 Binary files a/03Compiler/02AICompiler/images/02Stage04.png and b/03Compiler/02AICompiler/images/02Stage04.png differ diff --git a/03Compiler/02AICompiler/images/03Architecture01.png b/03Compiler/02AICompiler/images/03Architecture01.png index 69592393..38d45389 100644 Binary files a/03Compiler/02AICompiler/images/03Architecture01.png and b/03Compiler/02AICompiler/images/03Architecture01.png differ diff --git a/03Compiler/02AICompiler/images/03Architecture02.png b/03Compiler/02AICompiler/images/03Architecture02.png index 96afd7f0..87bc06a0 100644 Binary files a/03Compiler/02AICompiler/images/03Architecture02.png and b/03Compiler/02AICompiler/images/03Architecture02.png differ diff --git a/03Compiler/02AICompiler/images/03Architecture03.png b/03Compiler/02AICompiler/images/03Architecture03.png index 8504dac2..48edb58a 100644 Binary files a/03Compiler/02AICompiler/images/03Architecture03.png and b/03Compiler/02AICompiler/images/03Architecture03.png differ diff --git a/03Compiler/02AICompiler/images/04Future01.png b/03Compiler/02AICompiler/images/04Future01.png index 94fea567..6f39bf4f 100644 Binary files a/03Compiler/02AICompiler/images/04Future01.png and b/03Compiler/02AICompiler/images/04Future01.png differ diff --git a/03Compiler/02AICompiler/images/04Future02.png b/03Compiler/02AICompiler/images/04Future02.png index 1ddc8b0e..b278173a 100644 Binary files a/03Compiler/02AICompiler/images/04Future02.png and b/03Compiler/02AICompiler/images/04Future02.png differ diff --git a/03Compiler/02AICompiler/images/04Future03.png b/03Compiler/02AICompiler/images/04Future03.png index 39550c00..99ade9ed 100644 Binary files a/03Compiler/02AICompiler/images/04Future03.png and b/03Compiler/02AICompiler/images/04Future03.png differ diff --git a/03Compiler/02AICompiler/images/04Future04.png b/03Compiler/02AICompiler/images/04Future04.png index d4f53a55..38dafdf0 100644 Binary files a/03Compiler/02AICompiler/images/04Future04.png and b/03Compiler/02AICompiler/images/04Future04.png differ diff --git a/03Compiler/02AICompiler/images/04Future05.png b/03Compiler/02AICompiler/images/04Future05.png index f696e026..f31d6b59 100644 Binary files a/03Compiler/02AICompiler/images/04Future05.png and b/03Compiler/02AICompiler/images/04Future05.png differ diff --git a/03Compiler/02AICompiler/images/04Future06.png b/03Compiler/02AICompiler/images/04Future06.png index c68fa377..c7c171b4 100644 Binary files a/03Compiler/02AICompiler/images/04Future06.png and b/03Compiler/02AICompiler/images/04Future06.png differ diff --git a/03Compiler/02AICompiler/images/Future11.png b/03Compiler/02AICompiler/images/Future11.png index af422489..b1caedc0 100644 Binary files a/03Compiler/02AICompiler/images/Future11.png and b/03Compiler/02AICompiler/images/Future11.png differ diff --git a/03Compiler/02AICompiler/images/Future12.png b/03Compiler/02AICompiler/images/Future12.png index 8b73e3f7..d42ce62c 100644 Binary files a/03Compiler/02AICompiler/images/Future12.png and b/03Compiler/02AICompiler/images/Future12.png differ diff --git a/03Compiler/02AICompiler/images/ai_compiler07.png b/03Compiler/02AICompiler/images/ai_compiler07.png index 9f91ef30..acc70def 100644 Binary files a/03Compiler/02AICompiler/images/ai_compiler07.png and b/03Compiler/02AICompiler/images/ai_compiler07.png differ diff --git a/03Compiler/02AICompiler/images/ai_compiler10.png b/03Compiler/02AICompiler/images/ai_compiler10.png index 68ad3713..79b52183 100644 Binary files a/03Compiler/02AICompiler/images/ai_compiler10.png and b/03Compiler/02AICompiler/images/ai_compiler10.png differ diff --git a/03Compiler/03Frontend/images/01Introduction01.png b/03Compiler/03Frontend/images/01Introduction01.png index bd56a391..004e570e 100644 Binary files a/03Compiler/03Frontend/images/01Introduction01.png and b/03Compiler/03Frontend/images/01Introduction01.png differ diff --git a/03Compiler/03Frontend/images/01Introduction02.png b/03Compiler/03Frontend/images/01Introduction02.png index 5b00e3c2..d665dab2 100644 Binary files a/03Compiler/03Frontend/images/01Introduction02.png and b/03Compiler/03Frontend/images/01Introduction02.png differ diff --git a/03Compiler/03Frontend/images/01Introduction03.png b/03Compiler/03Frontend/images/01Introduction03.png index b9b7b8af..f6e35b90 100644 Binary files a/03Compiler/03Frontend/images/01Introduction03.png and b/03Compiler/03Frontend/images/01Introduction03.png differ diff --git a/03Compiler/03Frontend/images/02Graph01.png b/03Compiler/03Frontend/images/02Graph01.png index 1557b0a6..1e3d6a98 100644 Binary files a/03Compiler/03Frontend/images/02Graph01.png and b/03Compiler/03Frontend/images/02Graph01.png differ diff --git a/03Compiler/03Frontend/images/02Graph02.png b/03Compiler/03Frontend/images/02Graph02.png index 61c89c15..549359be 100644 Binary files a/03Compiler/03Frontend/images/02Graph02.png and b/03Compiler/03Frontend/images/02Graph02.png differ diff --git a/03Compiler/03Frontend/images/02Graph03.png b/03Compiler/03Frontend/images/02Graph03.png index 73edcb9a..1883fd0b 100644 Binary files a/03Compiler/03Frontend/images/02Graph03.png and b/03Compiler/03Frontend/images/02Graph03.png differ diff --git a/03Compiler/03Frontend/images/02Graph04.png b/03Compiler/03Frontend/images/02Graph04.png index 3565d36c..15e5ab14 100644 Binary files a/03Compiler/03Frontend/images/02Graph04.png and b/03Compiler/03Frontend/images/02Graph04.png differ diff --git a/03Compiler/03Frontend/images/02Graph05.png b/03Compiler/03Frontend/images/02Graph05.png index 06f8aee6..4611a8ba 100644 Binary files a/03Compiler/03Frontend/images/02Graph05.png and b/03Compiler/03Frontend/images/02Graph05.png differ diff --git a/03Compiler/03Frontend/images/02Graph06.png b/03Compiler/03Frontend/images/02Graph06.png index 221df0f7..44e689fa 100644 Binary files a/03Compiler/03Frontend/images/02Graph06.png and b/03Compiler/03Frontend/images/02Graph06.png differ diff --git a/03Compiler/03Frontend/images/02Graph07.png b/03Compiler/03Frontend/images/02Graph07.png index fb05f368..16fdd2a5 100644 Binary files a/03Compiler/03Frontend/images/02Graph07.png and b/03Compiler/03Frontend/images/02Graph07.png differ diff --git a/03Compiler/03Frontend/images/03OPFusion01.png b/03Compiler/03Frontend/images/03OPFusion01.png index b16ad1ab..c8042282 100644 Binary files a/03Compiler/03Frontend/images/03OPFusion01.png and b/03Compiler/03Frontend/images/03OPFusion01.png differ diff --git a/03Compiler/03Frontend/images/03OPFusion02.png b/03Compiler/03Frontend/images/03OPFusion02.png index f57d457c..3d43f47a 100644 Binary files a/03Compiler/03Frontend/images/03OPFusion02.png and b/03Compiler/03Frontend/images/03OPFusion02.png differ diff --git a/03Compiler/03Frontend/images/03OPFusion03.png b/03Compiler/03Frontend/images/03OPFusion03.png index 2ca77a6b..5dd8599d 100644 Binary files a/03Compiler/03Frontend/images/03OPFusion03.png and b/03Compiler/03Frontend/images/03OPFusion03.png differ diff --git a/03Compiler/03Frontend/images/03OPFusion04.png b/03Compiler/03Frontend/images/03OPFusion04.png index 52bbd7b7..9e611e06 100644 Binary files a/03Compiler/03Frontend/images/03OPFusion04.png and b/03Compiler/03Frontend/images/03OPFusion04.png differ diff --git a/03Compiler/03Frontend/images/03OPFusion05.png b/03Compiler/03Frontend/images/03OPFusion05.png index 2a4a3da1..750f0b3b 100644 Binary files a/03Compiler/03Frontend/images/03OPFusion05.png and b/03Compiler/03Frontend/images/03OPFusion05.png differ diff --git a/03Compiler/03Frontend/images/03OPFusion06.png b/03Compiler/03Frontend/images/03OPFusion06.png index 617b2b52..cbc7c0c5 100644 Binary files a/03Compiler/03Frontend/images/03OPFusion06.png and b/03Compiler/03Frontend/images/03OPFusion06.png differ diff --git a/03Compiler/03Frontend/images/03OPFusion07.png b/03Compiler/03Frontend/images/03OPFusion07.png index da7299d2..7383d28c 100644 Binary files a/03Compiler/03Frontend/images/03OPFusion07.png and b/03Compiler/03Frontend/images/03OPFusion07.png differ diff --git a/03Compiler/03Frontend/images/03OPFusion08.png b/03Compiler/03Frontend/images/03OPFusion08.png index 4883b220..007cf754 100644 Binary files a/03Compiler/03Frontend/images/03OPFusion08.png and b/03Compiler/03Frontend/images/03OPFusion08.png differ diff --git a/03Compiler/03Frontend/images/03OPFusion09.png b/03Compiler/03Frontend/images/03OPFusion09.png index 35b4ac72..c3a1f077 100644 Binary files a/03Compiler/03Frontend/images/03OPFusion09.png and b/03Compiler/03Frontend/images/03OPFusion09.png differ diff --git a/03Compiler/03Frontend/images/03OPFusion10.png b/03Compiler/03Frontend/images/03OPFusion10.png index 102c6406..4bf89b67 100644 Binary files a/03Compiler/03Frontend/images/03OPFusion10.png and b/03Compiler/03Frontend/images/03OPFusion10.png differ diff --git a/03Compiler/03Frontend/images/03OPFusion11.png b/03Compiler/03Frontend/images/03OPFusion11.png index 57fd4d08..ca246435 100644 Binary files a/03Compiler/03Frontend/images/03OPFusion11.png and b/03Compiler/03Frontend/images/03OPFusion11.png differ diff --git a/03Compiler/03Frontend/images/03OPFusion12.png b/03Compiler/03Frontend/images/03OPFusion12.png index 09b5ce6c..cf9138c2 100644 Binary files a/03Compiler/03Frontend/images/03OPFusion12.png and b/03Compiler/03Frontend/images/03OPFusion12.png differ diff --git a/03Compiler/03Frontend/images/04LayoutPrinc01.png b/03Compiler/03Frontend/images/04LayoutPrinc01.png index baa77db8..9a2886dc 100644 Binary files a/03Compiler/03Frontend/images/04LayoutPrinc01.png and b/03Compiler/03Frontend/images/04LayoutPrinc01.png differ diff --git a/03Compiler/03Frontend/images/04LayoutPrinc02.png b/03Compiler/03Frontend/images/04LayoutPrinc02.png index 9bd0a6ea..7ab819cd 100644 Binary files a/03Compiler/03Frontend/images/04LayoutPrinc02.png and b/03Compiler/03Frontend/images/04LayoutPrinc02.png differ diff --git a/03Compiler/03Frontend/images/04LayoutPrinc03.png b/03Compiler/03Frontend/images/04LayoutPrinc03.png index 84b8361f..aa5bb7cf 100644 Binary files a/03Compiler/03Frontend/images/04LayoutPrinc03.png and b/03Compiler/03Frontend/images/04LayoutPrinc03.png differ diff --git a/03Compiler/03Frontend/images/04LayoutPrinc04.png b/03Compiler/03Frontend/images/04LayoutPrinc04.png index b667794d..971ed4c9 100644 Binary files a/03Compiler/03Frontend/images/04LayoutPrinc04.png and b/03Compiler/03Frontend/images/04LayoutPrinc04.png differ diff --git a/03Compiler/03Frontend/images/04LayoutPrinc05.png b/03Compiler/03Frontend/images/04LayoutPrinc05.png index 376cc09e..ca951027 100644 Binary files a/03Compiler/03Frontend/images/04LayoutPrinc05.png and b/03Compiler/03Frontend/images/04LayoutPrinc05.png differ diff --git a/03Compiler/03Frontend/images/04LayoutPrinc06.png b/03Compiler/03Frontend/images/04LayoutPrinc06.png index b3555bd9..6340fba2 100644 Binary files a/03Compiler/03Frontend/images/04LayoutPrinc06.png and b/03Compiler/03Frontend/images/04LayoutPrinc06.png differ diff --git a/03Compiler/03Frontend/images/04LayoutPrinc07.png b/03Compiler/03Frontend/images/04LayoutPrinc07.png index 7646aee9..6d131c5b 100644 Binary files a/03Compiler/03Frontend/images/04LayoutPrinc07.png and b/03Compiler/03Frontend/images/04LayoutPrinc07.png differ diff --git a/03Compiler/03Frontend/images/04LayoutPrinc08.png b/03Compiler/03Frontend/images/04LayoutPrinc08.png index 45de493f..7689f52f 100644 Binary files a/03Compiler/03Frontend/images/04LayoutPrinc08.png and b/03Compiler/03Frontend/images/04LayoutPrinc08.png differ diff --git a/03Compiler/03Frontend/images/04LayoutPrinc09.png b/03Compiler/03Frontend/images/04LayoutPrinc09.png index 7a5c02c7..816dc36d 100644 Binary files a/03Compiler/03Frontend/images/04LayoutPrinc09.png and b/03Compiler/03Frontend/images/04LayoutPrinc09.png differ diff --git a/03Compiler/03Frontend/images/04LayoutPrinc10.png b/03Compiler/03Frontend/images/04LayoutPrinc10.png index 819a67d4..f912e93c 100644 Binary files a/03Compiler/03Frontend/images/04LayoutPrinc10.png and b/03Compiler/03Frontend/images/04LayoutPrinc10.png differ diff --git a/03Compiler/03Frontend/images/04LayoutPrinc11.png b/03Compiler/03Frontend/images/04LayoutPrinc11.png index c085a136..36bad365 100644 Binary files a/03Compiler/03Frontend/images/04LayoutPrinc11.png and b/03Compiler/03Frontend/images/04LayoutPrinc11.png differ diff --git a/03Compiler/03Frontend/images/04LayoutPrinc12.png b/03Compiler/03Frontend/images/04LayoutPrinc12.png index ffea970c..c69d074a 100644 Binary files a/03Compiler/03Frontend/images/04LayoutPrinc12.png and b/03Compiler/03Frontend/images/04LayoutPrinc12.png differ diff --git a/03Compiler/03Frontend/images/04LayoutPrinc13.png b/03Compiler/03Frontend/images/04LayoutPrinc13.png index bfc72046..4adc845e 100644 Binary files a/03Compiler/03Frontend/images/04LayoutPrinc13.png and b/03Compiler/03Frontend/images/04LayoutPrinc13.png differ diff --git a/03Compiler/03Frontend/images/05LayoutAlgo01.png b/03Compiler/03Frontend/images/05LayoutAlgo01.png index 7b7caa02..240246b8 100644 Binary files a/03Compiler/03Frontend/images/05LayoutAlgo01.png and b/03Compiler/03Frontend/images/05LayoutAlgo01.png differ diff --git a/03Compiler/03Frontend/images/05LayoutAlgo02.png b/03Compiler/03Frontend/images/05LayoutAlgo02.png index 0122c4d3..851e4829 100644 Binary files a/03Compiler/03Frontend/images/05LayoutAlgo02.png and b/03Compiler/03Frontend/images/05LayoutAlgo02.png differ diff --git a/03Compiler/03Frontend/images/05LayoutAlgo03.png b/03Compiler/03Frontend/images/05LayoutAlgo03.png index cef0cc1e..09e383ea 100644 Binary files a/03Compiler/03Frontend/images/05LayoutAlgo03.png and b/03Compiler/03Frontend/images/05LayoutAlgo03.png differ diff --git a/03Compiler/03Frontend/images/05LayoutAlgo04.png b/03Compiler/03Frontend/images/05LayoutAlgo04.png index 6e0c1eb7..5cadee2b 100644 Binary files a/03Compiler/03Frontend/images/05LayoutAlgo04.png and b/03Compiler/03Frontend/images/05LayoutAlgo04.png differ diff --git a/03Compiler/03Frontend/images/05LayoutAlgo05.png b/03Compiler/03Frontend/images/05LayoutAlgo05.png index 0bbd7f16..237c682e 100644 Binary files a/03Compiler/03Frontend/images/05LayoutAlgo05.png and b/03Compiler/03Frontend/images/05LayoutAlgo05.png differ diff --git a/03Compiler/03Frontend/images/05LayoutAlgo06.png b/03Compiler/03Frontend/images/05LayoutAlgo06.png index 71da5254..fcf85680 100644 Binary files a/03Compiler/03Frontend/images/05LayoutAlgo06.png and b/03Compiler/03Frontend/images/05LayoutAlgo06.png differ diff --git a/03Compiler/03Frontend/images/06Memory01.png b/03Compiler/03Frontend/images/06Memory01.png index afe63e21..5bd475b4 100644 Binary files a/03Compiler/03Frontend/images/06Memory01.png and b/03Compiler/03Frontend/images/06Memory01.png differ diff --git a/03Compiler/03Frontend/images/06Memory02.png b/03Compiler/03Frontend/images/06Memory02.png index 4b7c97b7..71f7f382 100644 Binary files a/03Compiler/03Frontend/images/06Memory02.png and b/03Compiler/03Frontend/images/06Memory02.png differ diff --git a/03Compiler/03Frontend/images/06Memory03.png b/03Compiler/03Frontend/images/06Memory03.png index 126ebdc3..cf73f9d6 100644 Binary files a/03Compiler/03Frontend/images/06Memory03.png and b/03Compiler/03Frontend/images/06Memory03.png differ diff --git a/03Compiler/03Frontend/images/06Memory04.png b/03Compiler/03Frontend/images/06Memory04.png index 52243198..5a2ef9b0 100644 Binary files a/03Compiler/03Frontend/images/06Memory04.png and b/03Compiler/03Frontend/images/06Memory04.png differ diff --git a/03Compiler/03Frontend/images/06Memory05.png b/03Compiler/03Frontend/images/06Memory05.png index 60f9806b..983e80a7 100644 Binary files a/03Compiler/03Frontend/images/06Memory05.png and b/03Compiler/03Frontend/images/06Memory05.png differ diff --git a/03Compiler/03Frontend/images/06Memory06.png b/03Compiler/03Frontend/images/06Memory06.png index f1891ecf..31c66aa7 100644 Binary files a/03Compiler/03Frontend/images/06Memory06.png and b/03Compiler/03Frontend/images/06Memory06.png differ diff --git a/03Compiler/03Frontend/images/06Memory07.png b/03Compiler/03Frontend/images/06Memory07.png index 39a53e15..c8b864bd 100644 Binary files a/03Compiler/03Frontend/images/06Memory07.png and b/03Compiler/03Frontend/images/06Memory07.png differ diff --git a/03Compiler/03Frontend/images/06Memory08.png b/03Compiler/03Frontend/images/06Memory08.png index 62697d31..f23789d9 100644 Binary files a/03Compiler/03Frontend/images/06Memory08.png and b/03Compiler/03Frontend/images/06Memory08.png differ diff --git a/03Compiler/03Frontend/images/06Memory09.png b/03Compiler/03Frontend/images/06Memory09.png index ce2fb72a..2e4fd7bb 100644 Binary files a/03Compiler/03Frontend/images/06Memory09.png and b/03Compiler/03Frontend/images/06Memory09.png differ diff --git a/03Compiler/03Frontend/images/06Memory10.png b/03Compiler/03Frontend/images/06Memory10.png index dddc1a0f..8cf1f507 100644 Binary files a/03Compiler/03Frontend/images/06Memory10.png and b/03Compiler/03Frontend/images/06Memory10.png differ diff --git a/03Compiler/03Frontend/images/07constant_fold01.png b/03Compiler/03Frontend/images/07constant_fold01.png index 283e7f2e..df649673 100644 Binary files a/03Compiler/03Frontend/images/07constant_fold01.png and b/03Compiler/03Frontend/images/07constant_fold01.png differ diff --git a/03Compiler/03Frontend/images/07constant_fold02.png b/03Compiler/03Frontend/images/07constant_fold02.png index 26ca4690..af0a2697 100644 Binary files a/03Compiler/03Frontend/images/07constant_fold02.png and b/03Compiler/03Frontend/images/07constant_fold02.png differ diff --git a/03Compiler/03Frontend/images/07constant_fold03.png b/03Compiler/03Frontend/images/07constant_fold03.png index d4650939..4b60d40d 100644 Binary files a/03Compiler/03Frontend/images/07constant_fold03.png and b/03Compiler/03Frontend/images/07constant_fold03.png differ diff --git a/03Compiler/03Frontend/images/08CSE01.png b/03Compiler/03Frontend/images/08CSE01.png index 7f2786c3..396c2796 100644 Binary files a/03Compiler/03Frontend/images/08CSE01.png and b/03Compiler/03Frontend/images/08CSE01.png differ diff --git a/03Compiler/03Frontend/images/08CSE02.png b/03Compiler/03Frontend/images/08CSE02.png index 39604686..ea444005 100644 Binary files a/03Compiler/03Frontend/images/08CSE02.png and b/03Compiler/03Frontend/images/08CSE02.png differ diff --git a/03Compiler/03Frontend/images/09DCE01.png b/03Compiler/03Frontend/images/09DCE01.png index 19ffdd8b..c0d00674 100644 Binary files a/03Compiler/03Frontend/images/09DCE01.png and b/03Compiler/03Frontend/images/09DCE01.png differ diff --git a/03Compiler/03Frontend/images/09DCE02.png b/03Compiler/03Frontend/images/09DCE02.png index 969653cc..8a69116e 100644 Binary files a/03Compiler/03Frontend/images/09DCE02.png and b/03Compiler/03Frontend/images/09DCE02.png differ diff --git a/03Compiler/03Frontend/images/09DCE03.png b/03Compiler/03Frontend/images/09DCE03.png index a9e0e11b..89269a1e 100644 Binary files a/03Compiler/03Frontend/images/09DCE03.png and b/03Compiler/03Frontend/images/09DCE03.png differ diff --git a/03Compiler/03Frontend/images/10Algebraic01.png b/03Compiler/03Frontend/images/10Algebraic01.png index e3eb9af1..85dc8368 100644 Binary files a/03Compiler/03Frontend/images/10Algebraic01.png and b/03Compiler/03Frontend/images/10Algebraic01.png differ diff --git a/03Compiler/03Frontend/images/10Algebraic02.png b/03Compiler/03Frontend/images/10Algebraic02.png index 6de1b606..a8b9c02a 100644 Binary files a/03Compiler/03Frontend/images/10Algebraic02.png and b/03Compiler/03Frontend/images/10Algebraic02.png differ diff --git a/03Compiler/03Frontend/images/10Algebraic03.png b/03Compiler/03Frontend/images/10Algebraic03.png index a40e7ad8..505d3451 100644 Binary files a/03Compiler/03Frontend/images/10Algebraic03.png and b/03Compiler/03Frontend/images/10Algebraic03.png differ diff --git a/03Compiler/03Frontend/images/10Algebraic04.png b/03Compiler/03Frontend/images/10Algebraic04.png index 48c59287..78f68197 100644 Binary files a/03Compiler/03Frontend/images/10Algebraic04.png and b/03Compiler/03Frontend/images/10Algebraic04.png differ diff --git a/03Compiler/03Frontend/images/10Algebraic05.png b/03Compiler/03Frontend/images/10Algebraic05.png index a4e82dbf..d8d0bb9e 100644 Binary files a/03Compiler/03Frontend/images/10Algebraic05.png and b/03Compiler/03Frontend/images/10Algebraic05.png differ diff --git a/03Compiler/03Frontend/images/10Algebraic06.png b/03Compiler/03Frontend/images/10Algebraic06.png index cd5a334f..53f6ac03 100644 Binary files a/03Compiler/03Frontend/images/10Algebraic06.png and b/03Compiler/03Frontend/images/10Algebraic06.png differ diff --git a/03Compiler/03Frontend/images/10Algebraic07.png b/03Compiler/03Frontend/images/10Algebraic07.png index 3563b2c3..2b5f5b33 100644 Binary files a/03Compiler/03Frontend/images/10Algebraic07.png and b/03Compiler/03Frontend/images/10Algebraic07.png differ diff --git a/03Compiler/03Frontend/images/ai_compiler02.png b/03Compiler/03Frontend/images/ai_compiler02.png index ffd1ccdf..f1ba5de0 100644 Binary files a/03Compiler/03Frontend/images/ai_compiler02.png and b/03Compiler/03Frontend/images/ai_compiler02.png differ diff --git a/03Compiler/03Frontend/images/dce01.png b/03Compiler/03Frontend/images/dce01.png index b8e5ef1f..50d09c97 100644 Binary files a/03Compiler/03Frontend/images/dce01.png and b/03Compiler/03Frontend/images/dce01.png differ diff --git a/03Compiler/03Frontend/images/fold01.png b/03Compiler/03Frontend/images/fold01.png index 4dbedc31..d72b1064 100644 Binary files a/03Compiler/03Frontend/images/fold01.png and b/03Compiler/03Frontend/images/fold01.png differ diff --git a/03Compiler/03Frontend/images/layerfusion01.png b/03Compiler/03Frontend/images/layerfusion01.png index 6a6e686e..f1138eb2 100644 Binary files a/03Compiler/03Frontend/images/layerfusion01.png and b/03Compiler/03Frontend/images/layerfusion01.png differ diff --git a/03Compiler/03Frontend/images/layerfusion02.png b/03Compiler/03Frontend/images/layerfusion02.png index e080e721..43e23ab3 100644 Binary files a/03Compiler/03Frontend/images/layerfusion02.png and b/03Compiler/03Frontend/images/layerfusion02.png differ diff --git a/03Compiler/03Frontend/images/layerfusion03.png b/03Compiler/03Frontend/images/layerfusion03.png index 0531d158..8bbcaf38 100644 Binary files a/03Compiler/03Frontend/images/layerfusion03.png and b/03Compiler/03Frontend/images/layerfusion03.png differ diff --git a/03Compiler/03Frontend/images/layerfusion04.png b/03Compiler/03Frontend/images/layerfusion04.png index 408f4a5d..cd40f152 100644 Binary files a/03Compiler/03Frontend/images/layerfusion04.png and b/03Compiler/03Frontend/images/layerfusion04.png differ diff --git a/03Compiler/03Frontend/images/nchw03.png b/03Compiler/03Frontend/images/nchw03.png index d3254678..716e0d6f 100644 Binary files a/03Compiler/03Frontend/images/nchw03.png and b/03Compiler/03Frontend/images/nchw03.png differ diff --git a/03Compiler/03Frontend/images/tensor04.png b/03Compiler/03Frontend/images/tensor04.png index b667794d..971ed4c9 100644 Binary files a/03Compiler/03Frontend/images/tensor04.png and b/03Compiler/03Frontend/images/tensor04.png differ diff --git a/03Compiler/04Backend/images/01Introduction01.png b/03Compiler/04Backend/images/01Introduction01.png index d61cba21..9310f3b2 100644 Binary files a/03Compiler/04Backend/images/01Introduction01.png and b/03Compiler/04Backend/images/01Introduction01.png differ diff --git a/03Compiler/04Backend/images/01Introduction02.png b/03Compiler/04Backend/images/01Introduction02.png index 5743a580..d0b0a3b8 100644 Binary files a/03Compiler/04Backend/images/01Introduction02.png and b/03Compiler/04Backend/images/01Introduction02.png differ diff --git a/03Compiler/04Backend/images/01Introduction03.png b/03Compiler/04Backend/images/01Introduction03.png index a988ce75..1f2992be 100644 Binary files a/03Compiler/04Backend/images/01Introduction03.png and b/03Compiler/04Backend/images/01Introduction03.png differ diff --git a/03Compiler/04Backend/images/01Introduction04.png b/03Compiler/04Backend/images/01Introduction04.png index 0cb4a7eb..63e20729 100644 Binary files a/03Compiler/04Backend/images/01Introduction04.png and b/03Compiler/04Backend/images/01Introduction04.png differ diff --git a/03Compiler/04Backend/images/02OPScompute01.png b/03Compiler/04Backend/images/02OPScompute01.png index fbf3c093..f8fd2309 100644 Binary files a/03Compiler/04Backend/images/02OPScompute01.png and b/03Compiler/04Backend/images/02OPScompute01.png differ diff --git a/03Compiler/04Backend/images/02OPScompute02.png b/03Compiler/04Backend/images/02OPScompute02.png index 773f1f9f..a503b845 100644 Binary files a/03Compiler/04Backend/images/02OPScompute02.png and b/03Compiler/04Backend/images/02OPScompute02.png differ diff --git a/03Compiler/04Backend/images/02OPScompute03.png b/03Compiler/04Backend/images/02OPScompute03.png index 3d9da890..c06b598f 100644 Binary files a/03Compiler/04Backend/images/02OPScompute03.png and b/03Compiler/04Backend/images/02OPScompute03.png differ diff --git a/03Compiler/04Backend/images/02OPScompute04.png b/03Compiler/04Backend/images/02OPScompute04.png index c21a76d7..918a6501 100644 Binary files a/03Compiler/04Backend/images/02OPScompute04.png and b/03Compiler/04Backend/images/02OPScompute04.png differ diff --git a/03Compiler/04Backend/images/02OPScompute05.png b/03Compiler/04Backend/images/02OPScompute05.png index 5111624d..d3340d7d 100644 Binary files a/03Compiler/04Backend/images/02OPScompute05.png and b/03Compiler/04Backend/images/02OPScompute05.png differ diff --git a/03Compiler/04Backend/images/02OPScompute06.png b/03Compiler/04Backend/images/02OPScompute06.png index fe2b6e5f..53fc78ca 100644 Binary files a/03Compiler/04Backend/images/02OPScompute06.png and b/03Compiler/04Backend/images/02OPScompute06.png differ diff --git a/03Compiler/04Backend/images/03Optimization01.png b/03Compiler/04Backend/images/03Optimization01.png index 46cff9fa..f03bde7d 100644 Binary files a/03Compiler/04Backend/images/03Optimization01.png and b/03Compiler/04Backend/images/03Optimization01.png differ diff --git a/03Compiler/04Backend/images/03Optimization02.png b/03Compiler/04Backend/images/03Optimization02.png index 36536646..7d54e647 100644 Binary files a/03Compiler/04Backend/images/03Optimization02.png and b/03Compiler/04Backend/images/03Optimization02.png differ diff --git a/03Compiler/04Backend/images/03optimization03.png b/03Compiler/04Backend/images/03optimization03.png index 551c35e0..3c7193ad 100644 Binary files a/03Compiler/04Backend/images/03optimization03.png and b/03Compiler/04Backend/images/03optimization03.png differ diff --git a/03Compiler/04Backend/images/03optimization04.png b/03Compiler/04Backend/images/03optimization04.png index ddb11e39..8f4f4369 100644 Binary files a/03Compiler/04Backend/images/03optimization04.png and b/03Compiler/04Backend/images/03optimization04.png differ diff --git a/03Compiler/04Backend/images/03optimization06.png b/03Compiler/04Backend/images/03optimization06.png index 7a551d8e..ee7e78dc 100644 Binary files a/03Compiler/04Backend/images/03optimization06.png and b/03Compiler/04Backend/images/03optimization06.png differ diff --git a/03Compiler/04Backend/images/03optimization07.png b/03Compiler/04Backend/images/03optimization07.png index d6257db9..fb678983 100644 Binary files a/03Compiler/04Backend/images/03optimization07.png and b/03Compiler/04Backend/images/03optimization07.png differ diff --git a/03Compiler/04Backend/images/04LoopOpt01.png b/03Compiler/04Backend/images/04LoopOpt01.png index 3e17547a..41ee8ae6 100644 Binary files a/03Compiler/04Backend/images/04LoopOpt01.png and b/03Compiler/04Backend/images/04LoopOpt01.png differ diff --git a/03Compiler/04Backend/images/04LoopOpt02.png b/03Compiler/04Backend/images/04LoopOpt02.png index a0005b12..44bca694 100644 Binary files a/03Compiler/04Backend/images/04LoopOpt02.png and b/03Compiler/04Backend/images/04LoopOpt02.png differ diff --git a/03Compiler/04Backend/images/04LoopOpt03.png b/03Compiler/04Backend/images/04LoopOpt03.png index 4f07dd11..68fe629a 100644 Binary files a/03Compiler/04Backend/images/04LoopOpt03.png and b/03Compiler/04Backend/images/04LoopOpt03.png differ diff --git a/03Compiler/04Backend/images/05OtherOpt01.png b/03Compiler/04Backend/images/05OtherOpt01.png index f485c9d5..f69555b2 100644 Binary files a/03Compiler/04Backend/images/05OtherOpt01.png and b/03Compiler/04Backend/images/05OtherOpt01.png differ diff --git a/03Compiler/04Backend/images/05OtherOpt02.png b/03Compiler/04Backend/images/05OtherOpt02.png index 7e4b7dcf..a59185df 100644 Binary files a/03Compiler/04Backend/images/05OtherOpt02.png and b/03Compiler/04Backend/images/05OtherOpt02.png differ diff --git a/03Compiler/04Backend/images/05OtherOpt03.png b/03Compiler/04Backend/images/05OtherOpt03.png index 172fcc7a..168acc2b 100644 Binary files a/03Compiler/04Backend/images/05OtherOpt03.png and b/03Compiler/04Backend/images/05OtherOpt03.png differ diff --git a/03Compiler/04Backend/images/06AutoTuning02.png b/03Compiler/04Backend/images/06AutoTuning02.png index 9e9e4463..05ed48fc 100644 Binary files a/03Compiler/04Backend/images/06AutoTuning02.png and b/03Compiler/04Backend/images/06AutoTuning02.png differ diff --git a/03Compiler/04Backend/images/06AutoTuning03.png b/03Compiler/04Backend/images/06AutoTuning03.png index 300b9eb8..faef1f7b 100644 Binary files a/03Compiler/04Backend/images/06AutoTuning03.png and b/03Compiler/04Backend/images/06AutoTuning03.png differ diff --git a/03Compiler/04Backend/images/07Practice01.png b/03Compiler/04Backend/images/07Practice01.png index 8ebc47a0..6a6ea173 100644 Binary files a/03Compiler/04Backend/images/07Practice01.png and b/03Compiler/04Backend/images/07Practice01.png differ diff --git a/03Compiler/04Backend/images/07Practice02.png b/03Compiler/04Backend/images/07Practice02.png index d896a2f1..20c78b61 100644 Binary files a/03Compiler/04Backend/images/07Practice02.png and b/03Compiler/04Backend/images/07Practice02.png differ diff --git a/03Compiler/04Backend/images/07Practice03.png b/03Compiler/04Backend/images/07Practice03.png index ee981158..10a01d45 100644 Binary files a/03Compiler/04Backend/images/07Practice03.png and b/03Compiler/04Backend/images/07Practice03.png differ diff --git a/03Compiler/04Backend/images/07Practice04.png b/03Compiler/04Backend/images/07Practice04.png new file mode 100644 index 00000000..0a56171d Binary files /dev/null and b/03Compiler/04Backend/images/07Practice04.png differ diff --git a/03Compiler/04Backend/images/07Practice05.png b/03Compiler/04Backend/images/07Practice05.png new file mode 100644 index 00000000..a79ec480 Binary files /dev/null and b/03Compiler/04Backend/images/07Practice05.png differ diff --git a/03Compiler/04Backend/images/07Practice06.png b/03Compiler/04Backend/images/07Practice06.png index 97da6c36..a56eb076 100644 Binary files a/03Compiler/04Backend/images/07Practice06.png and b/03Compiler/04Backend/images/07Practice06.png differ diff --git a/03Compiler/04Backend/images/07Practice11.png b/03Compiler/04Backend/images/07Practice11.png index 9aa3fad0..a3808b9c 100644 Binary files a/03Compiler/04Backend/images/07Practice11.png and b/03Compiler/04Backend/images/07Practice11.png differ diff --git a/03Compiler/04Backend/images/07Practice12.png b/03Compiler/04Backend/images/07Practice12.png index 3c5eb8ef..a2064e53 100644 Binary files a/03Compiler/04Backend/images/07Practice12.png and b/03Compiler/04Backend/images/07Practice12.png differ diff --git a/03Compiler/06PyTorch/images/graph_propuse01.png b/03Compiler/06PyTorch/images/graph_propuse01.png index eb63ac66..2b7612b8 100644 Binary files a/03Compiler/06PyTorch/images/graph_propuse01.png and b/03Compiler/06PyTorch/images/graph_propuse01.png differ diff --git a/03Compiler/06PyTorch/images/lazy_tensor01.png b/03Compiler/06PyTorch/images/lazy_tensor01.png index c4e582cd..68462731 100644 Binary files a/03Compiler/06PyTorch/images/lazy_tensor01.png and b/03Compiler/06PyTorch/images/lazy_tensor01.png differ diff --git a/03Compiler/06PyTorch/images/lazy_tensor02.png b/03Compiler/06PyTorch/images/lazy_tensor02.png index 67808525..c3389a4c 100644 Binary files a/03Compiler/06PyTorch/images/lazy_tensor02.png and b/03Compiler/06PyTorch/images/lazy_tensor02.png differ diff --git a/03Compiler/06PyTorch/images/lazy_tensor03.png b/03Compiler/06PyTorch/images/lazy_tensor03.png index ed1b5b7b..1d3b2c20 100644 Binary files a/03Compiler/06PyTorch/images/lazy_tensor03.png and b/03Compiler/06PyTorch/images/lazy_tensor03.png differ diff --git a/03Compiler/07CANN/images/01CANN01.png b/03Compiler/07CANN/images/01CANN01.png index 7aad08af..00e2c06e 100644 Binary files a/03Compiler/07CANN/images/01CANN01.png and b/03Compiler/07CANN/images/01CANN01.png differ diff --git a/03Compiler/07CANN/images/01CANN02.png b/03Compiler/07CANN/images/01CANN02.png index d8d45694..1ab94c9a 100644 Binary files a/03Compiler/07CANN/images/01CANN02.png and b/03Compiler/07CANN/images/01CANN02.png differ diff --git a/03Compiler/07CANN/images/01CANN03.png b/03Compiler/07CANN/images/01CANN03.png index d05579b2..9eb2e589 100644 Binary files a/03Compiler/07CANN/images/01CANN03.png and b/03Compiler/07CANN/images/01CANN03.png differ diff --git a/03Compiler/07CANN/images/01CANN04.png b/03Compiler/07CANN/images/01CANN04.png index 425954ae..365ad70c 100644 Binary files a/03Compiler/07CANN/images/01CANN04.png and b/03Compiler/07CANN/images/01CANN04.png differ diff --git a/03Compiler/07CANN/images/01CANN05.png b/03Compiler/07CANN/images/01CANN05.png index 23943965..0ba79f42 100644 Binary files a/03Compiler/07CANN/images/01CANN05.png and b/03Compiler/07CANN/images/01CANN05.png differ diff --git a/03Compiler/07CANN/images/01CANN06.png b/03Compiler/07CANN/images/01CANN06.png index 821fb2b1..71f57ea3 100644 Binary files a/03Compiler/07CANN/images/01CANN06.png and b/03Compiler/07CANN/images/01CANN06.png differ diff --git a/03Compiler/07CANN/images/01CANN07.png b/03Compiler/07CANN/images/01CANN07.png index e774defc..c75eef66 100644 Binary files a/03Compiler/07CANN/images/01CANN07.png and b/03Compiler/07CANN/images/01CANN07.png differ diff --git a/03Compiler/07CANN/images/01OPType01.png b/03Compiler/07CANN/images/01OPType01.png index ee5720ed..43c03e5b 100644 Binary files a/03Compiler/07CANN/images/01OPType01.png and b/03Compiler/07CANN/images/01OPType01.png differ diff --git a/03Compiler/07CANN/images/01OPType02.png b/03Compiler/07CANN/images/01OPType02.png index 823bf165..39650dfc 100644 Binary files a/03Compiler/07CANN/images/01OPType02.png and b/03Compiler/07CANN/images/01OPType02.png differ diff --git a/03Compiler/07CANN/images/02AscendC01.png b/03Compiler/07CANN/images/02AscendC01.png index fba4e17e..a0d3b95f 100644 Binary files a/03Compiler/07CANN/images/02AscendC01.png and b/03Compiler/07CANN/images/02AscendC01.png differ diff --git a/03Compiler/07CANN/images/02AscendC02.png b/03Compiler/07CANN/images/02AscendC02.png index d045d6f1..558f1da3 100644 Binary files a/03Compiler/07CANN/images/02AscendC02.png and b/03Compiler/07CANN/images/02AscendC02.png differ diff --git a/03Compiler/07CANN/images/02AscendC03.png b/03Compiler/07CANN/images/02AscendC03.png index f2246603..89fcc1cd 100644 Binary files a/03Compiler/07CANN/images/02AscendC03.png and b/03Compiler/07CANN/images/02AscendC03.png differ diff --git a/03Compiler/07CANN/images/02AscendC04.png b/03Compiler/07CANN/images/02AscendC04.png index 951dd46e..6b92b0d9 100644 Binary files a/03Compiler/07CANN/images/02AscendC04.png and b/03Compiler/07CANN/images/02AscendC04.png differ diff --git a/03Compiler/07CANN/images/02AscendC05.png b/03Compiler/07CANN/images/02AscendC05.png index 1a752e09..f4e92c71 100644 Binary files a/03Compiler/07CANN/images/02AscendC05.png and b/03Compiler/07CANN/images/02AscendC05.png differ diff --git a/03Compiler/07CANN/images/02AscendC06.png b/03Compiler/07CANN/images/02AscendC06.png index 6fc886c8..ff7b5886 100644 Binary files a/03Compiler/07CANN/images/02AscendC06.png and b/03Compiler/07CANN/images/02AscendC06.png differ diff --git a/03Compiler/07CANN/images/02AscendC07.png b/03Compiler/07CANN/images/02AscendC07.png index 4df2270e..a8233e5b 100644 Binary files a/03Compiler/07CANN/images/02AscendC07.png and b/03Compiler/07CANN/images/02AscendC07.png differ diff --git a/03Compiler/07CANN/images/02AscendC08.png b/03Compiler/07CANN/images/02AscendC08.png index 3b529a26..777488af 100644 Binary files a/03Compiler/07CANN/images/02AscendC08.png and b/03Compiler/07CANN/images/02AscendC08.png differ diff --git a/03Compiler/07CANN/images/02AscendC09.png b/03Compiler/07CANN/images/02AscendC09.png index b0464752..4cfb6ca2 100644 Binary files a/03Compiler/07CANN/images/02AscendC09.png and b/03Compiler/07CANN/images/02AscendC09.png differ diff --git a/03Compiler/07CANN/images/04Grmmar01.png b/03Compiler/07CANN/images/04Grmmar01.png index 5261ceea..0970ce2f 100644 Binary files a/03Compiler/07CANN/images/04Grmmar01.png and b/03Compiler/07CANN/images/04Grmmar01.png differ diff --git a/03Compiler/07CANN/images/04Grmmar02.png b/03Compiler/07CANN/images/04Grmmar02.png index 66075ca0..806fe101 100644 Binary files a/03Compiler/07CANN/images/04Grmmar02.png and b/03Compiler/07CANN/images/04Grmmar02.png differ diff --git a/03Compiler/07CANN/images/04Grmmar03.png b/03Compiler/07CANN/images/04Grmmar03.png index 3658a901..a5eb5c59 100644 Binary files a/03Compiler/07CANN/images/04Grmmar03.png and b/03Compiler/07CANN/images/04Grmmar03.png differ diff --git a/03Compiler/07CANN/images/05Paradigm01.png b/03Compiler/07CANN/images/05Paradigm01.png index 68917b3c..8b30ab8a 100644 Binary files a/03Compiler/07CANN/images/05Paradigm01.png and b/03Compiler/07CANN/images/05Paradigm01.png differ diff --git a/03Compiler/07CANN/images/05Paradigm02.png b/03Compiler/07CANN/images/05Paradigm02.png index 3cb43129..11b88da6 100644 Binary files a/03Compiler/07CANN/images/05Paradigm02.png and b/03Compiler/07CANN/images/05Paradigm02.png differ diff --git a/03Compiler/07CANN/images/05Paradigm03.png b/03Compiler/07CANN/images/05Paradigm03.png index bdb2b57e..a67d206e 100644 Binary files a/03Compiler/07CANN/images/05Paradigm03.png and b/03Compiler/07CANN/images/05Paradigm03.png differ diff --git a/03Compiler/07CANN/images/05Paradigm04.png b/03Compiler/07CANN/images/05Paradigm04.png index 04bf82da..5f880e5f 100644 Binary files a/03Compiler/07CANN/images/05Paradigm04.png and b/03Compiler/07CANN/images/05Paradigm04.png differ diff --git a/03Compiler/07CANN/images/05Paradigm05.png b/03Compiler/07CANN/images/05Paradigm05.png index a00039d7..455af593 100644 Binary files a/03Compiler/07CANN/images/05Paradigm05.png and b/03Compiler/07CANN/images/05Paradigm05.png differ diff --git a/03Compiler/07CANN/images/05Paradigm06.png b/03Compiler/07CANN/images/05Paradigm06.png index cc33525f..7c883030 100644 Binary files a/03Compiler/07CANN/images/05Paradigm06.png and b/03Compiler/07CANN/images/05Paradigm06.png differ diff --git a/03Compiler/07CANN/images/05Paradigm07.png b/03Compiler/07CANN/images/05Paradigm07.png index ba21d8f0..093ecb9f 100644 Binary files a/03Compiler/07CANN/images/05Paradigm07.png and b/03Compiler/07CANN/images/05Paradigm07.png differ diff --git a/03Compiler/07CANN/images/05Paradigm08.png b/03Compiler/07CANN/images/05Paradigm08.png index 24c6369f..7ee5e2c3 100644 Binary files a/03Compiler/07CANN/images/05Paradigm08.png and b/03Compiler/07CANN/images/05Paradigm08.png differ diff --git a/03Compiler/07CANN/images/05Paradigm09.png b/03Compiler/07CANN/images/05Paradigm09.png index 6b71c03d..d2038657 100644 Binary files a/03Compiler/07CANN/images/05Paradigm09.png and b/03Compiler/07CANN/images/05Paradigm09.png differ diff --git a/03Compiler/07CANN/images/05Paradigm10.png b/03Compiler/07CANN/images/05Paradigm10.png index ce76b046..cba50e1d 100644 Binary files a/03Compiler/07CANN/images/05Paradigm10.png and b/03Compiler/07CANN/images/05Paradigm10.png differ diff --git a/03Compiler/07CANN/images/05Paradigm11.png b/03Compiler/07CANN/images/05Paradigm11.png index 9c03db30..764237b5 100644 Binary files a/03Compiler/07CANN/images/05Paradigm11.png and b/03Compiler/07CANN/images/05Paradigm11.png differ diff --git a/03Compiler/images/Architecture03.png b/03Compiler/images/Architecture03.png index ec1a83a7..aed06700 100644 Binary files a/03Compiler/images/Architecture03.png and b/03Compiler/images/Architecture03.png differ diff --git a/04Inference/01Inference/images/01Introduction01.png b/04Inference/01Inference/images/01Introduction01.png index a7b91384..5cf4c2e4 100644 Binary files a/04Inference/01Inference/images/01Introduction01.png and b/04Inference/01Inference/images/01Introduction01.png differ diff --git a/04Inference/01Inference/images/01Introduction02.png b/04Inference/01Inference/images/01Introduction02.png index 0f33cc7d..c6326a9f 100644 Binary files a/04Inference/01Inference/images/01Introduction02.png and b/04Inference/01Inference/images/01Introduction02.png differ diff --git a/04Inference/01Inference/images/01Introduction03.png b/04Inference/01Inference/images/01Introduction03.png index 94a985c9..6315b2ae 100644 Binary files a/04Inference/01Inference/images/01Introduction03.png and b/04Inference/01Inference/images/01Introduction03.png differ diff --git a/04Inference/01Inference/images/01Introduction04.png b/04Inference/01Inference/images/01Introduction04.png index 7e3c5ce1..daea4104 100644 Binary files a/04Inference/01Inference/images/01Introduction04.png and b/04Inference/01Inference/images/01Introduction04.png differ diff --git a/04Inference/01Inference/images/02Constrains01.png b/04Inference/01Inference/images/02Constrains01.png index a8e9775f..d21f62d9 100644 Binary files a/04Inference/01Inference/images/02Constrains01.png and b/04Inference/01Inference/images/02Constrains01.png differ diff --git a/04Inference/01Inference/images/02Constrains02.png b/04Inference/01Inference/images/02Constrains02.png index 4001fe5b..0864aafd 100644 Binary files a/04Inference/01Inference/images/02Constrains02.png and b/04Inference/01Inference/images/02Constrains02.png differ diff --git a/04Inference/01Inference/images/02Constrains03.png b/04Inference/01Inference/images/02Constrains03.png index 086311eb..3e1ca6b7 100644 Binary files a/04Inference/01Inference/images/02Constrains03.png and b/04Inference/01Inference/images/02Constrains03.png differ diff --git a/04Inference/01Inference/images/02Constrains04.png b/04Inference/01Inference/images/02Constrains04.png index 8ed51077..f7bd8859 100644 Binary files a/04Inference/01Inference/images/02Constrains04.png and b/04Inference/01Inference/images/02Constrains04.png differ diff --git a/04Inference/01Inference/images/02Constrains05.png b/04Inference/01Inference/images/02Constrains05.png index 89202aca..20ee4a30 100644 Binary files a/04Inference/01Inference/images/02Constrains05.png and b/04Inference/01Inference/images/02Constrains05.png differ diff --git a/04Inference/01Inference/images/02Constrains06.png b/04Inference/01Inference/images/02Constrains06.png index d4b7d5c5..31cf732f 100644 Binary files a/04Inference/01Inference/images/02Constrains06.png and b/04Inference/01Inference/images/02Constrains06.png differ diff --git a/04Inference/01Inference/images/03Workflow01.png b/04Inference/01Inference/images/03Workflow01.png index bc2e9f11..8317d6f3 100644 Binary files a/04Inference/01Inference/images/03Workflow01.png and b/04Inference/01Inference/images/03Workflow01.png differ diff --git a/04Inference/01Inference/images/03Workflow02.png b/04Inference/01Inference/images/03Workflow02.png index f6106557..72d6adc9 100644 Binary files a/04Inference/01Inference/images/03Workflow02.png and b/04Inference/01Inference/images/03Workflow02.png differ diff --git a/04Inference/01Inference/images/03Workflow03.png b/04Inference/01Inference/images/03Workflow03.png index 1f0c48e8..236781de 100644 Binary files a/04Inference/01Inference/images/03Workflow03.png and b/04Inference/01Inference/images/03Workflow03.png differ diff --git a/04Inference/01Inference/images/03Workflow04.png b/04Inference/01Inference/images/03Workflow04.png index aad4cfcf..96b1938d 100644 Binary files a/04Inference/01Inference/images/03Workflow04.png and b/04Inference/01Inference/images/03Workflow04.png differ diff --git a/04Inference/01Inference/images/04System01.png b/04Inference/01Inference/images/04System01.png index 56336b2d..828148fc 100644 Binary files a/04Inference/01Inference/images/04System01.png and b/04Inference/01Inference/images/04System01.png differ diff --git a/04Inference/01Inference/images/04System02.png b/04Inference/01Inference/images/04System02.png index 6d2c6546..f1d4c40f 100644 Binary files a/04Inference/01Inference/images/04System02.png and b/04Inference/01Inference/images/04System02.png differ diff --git a/04Inference/01Inference/images/04System03.png b/04Inference/01Inference/images/04System03.png index 6237b241..09b4a011 100644 Binary files a/04Inference/01Inference/images/04System03.png and b/04Inference/01Inference/images/04System03.png differ diff --git a/04Inference/01Inference/images/04System04.png b/04Inference/01Inference/images/04System04.png index 6b370d71..65d0ff8a 100644 Binary files a/04Inference/01Inference/images/04System04.png and b/04Inference/01Inference/images/04System04.png differ diff --git a/04Inference/01Inference/images/04System05.png b/04Inference/01Inference/images/04System05.png index 9d170e17..825d00f1 100644 Binary files a/04Inference/01Inference/images/04System05.png and b/04Inference/01Inference/images/04System05.png differ diff --git a/04Inference/01Inference/images/04System06.png b/04Inference/01Inference/images/04System06.png index bc834b78..ab9997a2 100644 Binary files a/04Inference/01Inference/images/04System06.png and b/04Inference/01Inference/images/04System06.png differ diff --git a/04Inference/01Inference/images/04System07.png b/04Inference/01Inference/images/04System07.png index ec943273..071d2299 100644 Binary files a/04Inference/01Inference/images/04System07.png and b/04Inference/01Inference/images/04System07.png differ diff --git a/04Inference/01Inference/images/04System08.png b/04Inference/01Inference/images/04System08.png index 5c3695ab..ae358e97 100644 Binary files a/04Inference/01Inference/images/04System08.png and b/04Inference/01Inference/images/04System08.png differ diff --git a/04Inference/01Inference/images/04System09.png b/04Inference/01Inference/images/04System09.png index 00fadf27..a7ddb575 100644 Binary files a/04Inference/01Inference/images/04System09.png and b/04Inference/01Inference/images/04System09.png differ diff --git a/04Inference/01Inference/images/04System10.png b/04Inference/01Inference/images/04System10.png index ffebba9a..b2de5197 100644 Binary files a/04Inference/01Inference/images/04System10.png and b/04Inference/01Inference/images/04System10.png differ diff --git a/04Inference/01Inference/images/05Inference01.png b/04Inference/01Inference/images/05Inference01.png index 03b89dfa..928ebab5 100644 Binary files a/04Inference/01Inference/images/05Inference01.png and b/04Inference/01Inference/images/05Inference01.png differ diff --git a/04Inference/01Inference/images/05Inference02.png b/04Inference/01Inference/images/05Inference02.png index 14dac1de..c24dd19d 100644 Binary files a/04Inference/01Inference/images/05Inference02.png and b/04Inference/01Inference/images/05Inference02.png differ diff --git a/04Inference/01Inference/images/05Inference03.png b/04Inference/01Inference/images/05Inference03.png index 979bab14..2d9cc7ab 100644 Binary files a/04Inference/01Inference/images/05Inference03.png and b/04Inference/01Inference/images/05Inference03.png differ diff --git a/04Inference/01Inference/images/05Inference04.png b/04Inference/01Inference/images/05Inference04.png index 92ef1cf1..e4d5f159 100644 Binary files a/04Inference/01Inference/images/05Inference04.png and b/04Inference/01Inference/images/05Inference04.png differ diff --git a/04Inference/01Inference/images/05Inference05.png b/04Inference/01Inference/images/05Inference05.png index a7a3e982..866ad96e 100644 Binary files a/04Inference/01Inference/images/05Inference05.png and b/04Inference/01Inference/images/05Inference05.png differ diff --git a/04Inference/01Inference/images/05Inference06.png b/04Inference/01Inference/images/05Inference06.png index 9333f7fb..54c7bf7e 100644 Binary files a/04Inference/01Inference/images/05Inference06.png and b/04Inference/01Inference/images/05Inference06.png differ diff --git a/04Inference/01Inference/images/05Inference07.png b/04Inference/01Inference/images/05Inference07.png index 04c0b1ab..163bc3bf 100644 Binary files a/04Inference/01Inference/images/05Inference07.png and b/04Inference/01Inference/images/05Inference07.png differ diff --git a/04Inference/01Inference/images/05Inference08.png b/04Inference/01Inference/images/05Inference08.png index 490ec992..8cb186e6 100644 Binary files a/04Inference/01Inference/images/05Inference08.png and b/04Inference/01Inference/images/05Inference08.png differ diff --git a/04Inference/01Inference/images/05Inference09.png b/04Inference/01Inference/images/05Inference09.png index 0c82ba50..2d1a14f8 100644 Binary files a/04Inference/01Inference/images/05Inference09.png and b/04Inference/01Inference/images/05Inference09.png differ diff --git a/04Inference/01Inference/images/05Inference10.png b/04Inference/01Inference/images/05Inference10.png index ebb7097c..dfbbfb50 100644 Binary files a/04Inference/01Inference/images/05Inference10.png and b/04Inference/01Inference/images/05Inference10.png differ diff --git a/04Inference/01Inference/images/05Inference11.png b/04Inference/01Inference/images/05Inference11.png index 250335fe..7012d4a6 100644 Binary files a/04Inference/01Inference/images/05Inference11.png and b/04Inference/01Inference/images/05Inference11.png differ diff --git a/04Inference/01Inference/images/05Inference12.png b/04Inference/01Inference/images/05Inference12.png index 882e1ece..c6d82667 100644 Binary files a/04Inference/01Inference/images/05Inference12.png and b/04Inference/01Inference/images/05Inference12.png differ diff --git a/04Inference/01Inference/images/05Inference13.png b/04Inference/01Inference/images/05Inference13.png index c5d23773..9770ae96 100644 Binary files a/04Inference/01Inference/images/05Inference13.png and b/04Inference/01Inference/images/05Inference13.png differ diff --git a/04Inference/01Inference/images/05Inference14.png b/04Inference/01Inference/images/05Inference14.png index b8a0442f..0f496308 100644 Binary files a/04Inference/01Inference/images/05Inference14.png and b/04Inference/01Inference/images/05Inference14.png differ diff --git a/04Inference/01Inference/images/05Inference15.png b/04Inference/01Inference/images/05Inference15.png index ec5b6886..1790ce75 100644 Binary files a/04Inference/01Inference/images/05Inference15.png and b/04Inference/01Inference/images/05Inference15.png differ diff --git a/04Inference/01Inference/images/05Inference16.png b/04Inference/01Inference/images/05Inference16.png index aafd9144..044b871d 100644 Binary files a/04Inference/01Inference/images/05Inference16.png and b/04Inference/01Inference/images/05Inference16.png differ diff --git a/04Inference/01Inference/images/05Inference17.png b/04Inference/01Inference/images/05Inference17.png index 07156ef4..714c4528 100644 Binary files a/04Inference/01Inference/images/05Inference17.png and b/04Inference/01Inference/images/05Inference17.png differ diff --git a/04Inference/01Inference/images/05Inference18.png b/04Inference/01Inference/images/05Inference18.png index ff493631..a44daa98 100644 Binary files a/04Inference/01Inference/images/05Inference18.png and b/04Inference/01Inference/images/05Inference18.png differ diff --git a/04Inference/01Inference/images/08AscendCL01.png b/04Inference/01Inference/images/08AscendCL01.png index faab0301..25255988 100644 Binary files a/04Inference/01Inference/images/08AscendCL01.png and b/04Inference/01Inference/images/08AscendCL01.png differ diff --git a/04Inference/01Inference/images/08AscendCL02.png b/04Inference/01Inference/images/08AscendCL02.png index 5bb519df..c6d2840d 100644 Binary files a/04Inference/01Inference/images/08AscendCL02.png and b/04Inference/01Inference/images/08AscendCL02.png differ diff --git a/04Inference/01Inference/images/08AscendCL03.png b/04Inference/01Inference/images/08AscendCL03.png index bd8dbc21..d2a83232 100644 Binary files a/04Inference/01Inference/images/08AscendCL03.png and b/04Inference/01Inference/images/08AscendCL03.png differ diff --git a/04Inference/01Inference/images/08AscendCL04.png b/04Inference/01Inference/images/08AscendCL04.png index 80bd3c0f..eea8e08d 100644 Binary files a/04Inference/01Inference/images/08AscendCL04.png and b/04Inference/01Inference/images/08AscendCL04.png differ diff --git a/04Inference/02Mobilenet/images/01Introduction01.png b/04Inference/02Mobilenet/images/01Introduction01.png index 06ef552a..8e6ecaa7 100644 Binary files a/04Inference/02Mobilenet/images/01Introduction01.png and b/04Inference/02Mobilenet/images/01Introduction01.png differ diff --git a/04Inference/02Mobilenet/images/01Introduction02.png b/04Inference/02Mobilenet/images/01Introduction02.png index d3ac676e..9920c606 100644 Binary files a/04Inference/02Mobilenet/images/01Introduction02.png and b/04Inference/02Mobilenet/images/01Introduction02.png differ diff --git a/04Inference/02Mobilenet/images/01Introduction03.png b/04Inference/02Mobilenet/images/01Introduction03.png index 57f1de75..0800fdee 100644 Binary files a/04Inference/02Mobilenet/images/01Introduction03.png and b/04Inference/02Mobilenet/images/01Introduction03.png differ diff --git a/04Inference/02Mobilenet/images/02Cnn01.png b/04Inference/02Mobilenet/images/02Cnn01.png index 06ef552a..8e6ecaa7 100644 Binary files a/04Inference/02Mobilenet/images/02Cnn01.png and b/04Inference/02Mobilenet/images/02Cnn01.png differ diff --git a/04Inference/02Mobilenet/images/02Cnn02.png b/04Inference/02Mobilenet/images/02Cnn02.png index 170be124..8a52c1b2 100644 Binary files a/04Inference/02Mobilenet/images/02Cnn02.png and b/04Inference/02Mobilenet/images/02Cnn02.png differ diff --git a/04Inference/02Mobilenet/images/02Cnn03.png b/04Inference/02Mobilenet/images/02Cnn03.png index 7f8507f3..b2133c1c 100644 Binary files a/04Inference/02Mobilenet/images/02Cnn03.png and b/04Inference/02Mobilenet/images/02Cnn03.png differ diff --git a/04Inference/02Mobilenet/images/02Cnn04.png b/04Inference/02Mobilenet/images/02Cnn04.png index b5937ed1..ada641a0 100644 Binary files a/04Inference/02Mobilenet/images/02Cnn04.png and b/04Inference/02Mobilenet/images/02Cnn04.png differ diff --git a/04Inference/02Mobilenet/images/02Cnn05.png b/04Inference/02Mobilenet/images/02Cnn05.png index 555aaab8..c29d898d 100644 Binary files a/04Inference/02Mobilenet/images/02Cnn05.png and b/04Inference/02Mobilenet/images/02Cnn05.png differ diff --git a/04Inference/02Mobilenet/images/02Cnn06.png b/04Inference/02Mobilenet/images/02Cnn06.png index 271d550e..c4a7d190 100644 Binary files a/04Inference/02Mobilenet/images/02Cnn06.png and b/04Inference/02Mobilenet/images/02Cnn06.png differ diff --git a/04Inference/02Mobilenet/images/02Cnn07.png b/04Inference/02Mobilenet/images/02Cnn07.png index 11699dc2..20f077c1 100644 Binary files a/04Inference/02Mobilenet/images/02Cnn07.png and b/04Inference/02Mobilenet/images/02Cnn07.png differ diff --git a/04Inference/02Mobilenet/images/02Cnn08.png b/04Inference/02Mobilenet/images/02Cnn08.png index 4ab7a8f1..75589e7a 100644 Binary files a/04Inference/02Mobilenet/images/02Cnn08.png and b/04Inference/02Mobilenet/images/02Cnn08.png differ diff --git a/04Inference/02Mobilenet/images/02Cnn09.png b/04Inference/02Mobilenet/images/02Cnn09.png index 2d07d17c..e3988000 100644 Binary files a/04Inference/02Mobilenet/images/02Cnn09.png and b/04Inference/02Mobilenet/images/02Cnn09.png differ diff --git a/04Inference/02Mobilenet/images/02Cnn10.png b/04Inference/02Mobilenet/images/02Cnn10.png index c24a67f5..f56cfd2f 100644 Binary files a/04Inference/02Mobilenet/images/02Cnn10.png and b/04Inference/02Mobilenet/images/02Cnn10.png differ diff --git a/04Inference/02Mobilenet/images/02Cnn11.png b/04Inference/02Mobilenet/images/02Cnn11.png index 414a402d..046a83b3 100644 Binary files a/04Inference/02Mobilenet/images/02Cnn11.png and b/04Inference/02Mobilenet/images/02Cnn11.png differ diff --git a/04Inference/02Mobilenet/images/02Cnn12.png b/04Inference/02Mobilenet/images/02Cnn12.png index 852ce37c..1709eab2 100644 Binary files a/04Inference/02Mobilenet/images/02Cnn12.png and b/04Inference/02Mobilenet/images/02Cnn12.png differ diff --git a/04Inference/02Mobilenet/images/02Cnn13.png b/04Inference/02Mobilenet/images/02Cnn13.png index 316f5d35..293f6537 100644 Binary files a/04Inference/02Mobilenet/images/02Cnn13.png and b/04Inference/02Mobilenet/images/02Cnn13.png differ diff --git a/04Inference/02Mobilenet/images/02Cnn14.png b/04Inference/02Mobilenet/images/02Cnn14.png index 3b10075d..7a939ee3 100644 Binary files a/04Inference/02Mobilenet/images/02Cnn14.png and b/04Inference/02Mobilenet/images/02Cnn14.png differ diff --git a/04Inference/02Mobilenet/images/02Cnn15.png b/04Inference/02Mobilenet/images/02Cnn15.png index ba92246f..3dd41727 100644 Binary files a/04Inference/02Mobilenet/images/02Cnn15.png and b/04Inference/02Mobilenet/images/02Cnn15.png differ diff --git a/04Inference/02Mobilenet/images/02Squeezenet01.png b/04Inference/02Mobilenet/images/02Squeezenet01.png index 170be124..8a52c1b2 100644 Binary files a/04Inference/02Mobilenet/images/02Squeezenet01.png and b/04Inference/02Mobilenet/images/02Squeezenet01.png differ diff --git a/04Inference/02Mobilenet/images/02Squeezenet02.png b/04Inference/02Mobilenet/images/02Squeezenet02.png index 7f8507f3..b2133c1c 100644 Binary files a/04Inference/02Mobilenet/images/02Squeezenet02.png and b/04Inference/02Mobilenet/images/02Squeezenet02.png differ diff --git a/04Inference/02Mobilenet/images/02Squeezenet03.png b/04Inference/02Mobilenet/images/02Squeezenet03.png index 9efb30e2..dfa7f7d0 100644 Binary files a/04Inference/02Mobilenet/images/02Squeezenet03.png and b/04Inference/02Mobilenet/images/02Squeezenet03.png differ diff --git a/04Inference/02Mobilenet/images/02Squeezenet04.png b/04Inference/02Mobilenet/images/02Squeezenet04.png index ef0d369a..607fe422 100644 Binary files a/04Inference/02Mobilenet/images/02Squeezenet04.png and b/04Inference/02Mobilenet/images/02Squeezenet04.png differ diff --git a/04Inference/02Mobilenet/images/02Squeezenet05.png b/04Inference/02Mobilenet/images/02Squeezenet05.png index 65bb1919..76accac0 100644 Binary files a/04Inference/02Mobilenet/images/02Squeezenet05.png and b/04Inference/02Mobilenet/images/02Squeezenet05.png differ diff --git a/04Inference/02Mobilenet/images/03Cnn01.png b/04Inference/02Mobilenet/images/03Cnn01.png index 3655fe77..cd46c4e0 100644 Binary files a/04Inference/02Mobilenet/images/03Cnn01.png and b/04Inference/02Mobilenet/images/03Cnn01.png differ diff --git a/04Inference/02Mobilenet/images/03Cnn02.png b/04Inference/02Mobilenet/images/03Cnn02.png index 891027cd..d39a609a 100644 Binary files a/04Inference/02Mobilenet/images/03Cnn02.png and b/04Inference/02Mobilenet/images/03Cnn02.png differ diff --git a/04Inference/02Mobilenet/images/03Cnn03.png b/04Inference/02Mobilenet/images/03Cnn03.png index 21af0950..ab1a7871 100644 Binary files a/04Inference/02Mobilenet/images/03Cnn03.png and b/04Inference/02Mobilenet/images/03Cnn03.png differ diff --git a/04Inference/02Mobilenet/images/03Cnn04.png b/04Inference/02Mobilenet/images/03Cnn04.png index fb41c5c1..b04cdec6 100644 Binary files a/04Inference/02Mobilenet/images/03Cnn04.png and b/04Inference/02Mobilenet/images/03Cnn04.png differ diff --git a/04Inference/02Mobilenet/images/03Cnn05.png b/04Inference/02Mobilenet/images/03Cnn05.png index 62e0ac5b..31b441df 100644 Binary files a/04Inference/02Mobilenet/images/03Cnn05.png and b/04Inference/02Mobilenet/images/03Cnn05.png differ diff --git a/04Inference/02Mobilenet/images/03Cnn06.png b/04Inference/02Mobilenet/images/03Cnn06.png index f875c392..608ffb70 100644 Binary files a/04Inference/02Mobilenet/images/03Cnn06.png and b/04Inference/02Mobilenet/images/03Cnn06.png differ diff --git a/04Inference/02Mobilenet/images/03Cnn07.png b/04Inference/02Mobilenet/images/03Cnn07.png index a2aac433..2c50ea7e 100644 Binary files a/04Inference/02Mobilenet/images/03Cnn07.png and b/04Inference/02Mobilenet/images/03Cnn07.png differ diff --git a/04Inference/02Mobilenet/images/03Cnn08.png b/04Inference/02Mobilenet/images/03Cnn08.png index 619ab93f..712ce71d 100644 Binary files a/04Inference/02Mobilenet/images/03Cnn08.png and b/04Inference/02Mobilenet/images/03Cnn08.png differ diff --git a/04Inference/02Mobilenet/images/03Shufflenet01.png b/04Inference/02Mobilenet/images/03Shufflenet01.png index 8a65d446..3b86a5d9 100644 Binary files a/04Inference/02Mobilenet/images/03Shufflenet01.png and b/04Inference/02Mobilenet/images/03Shufflenet01.png differ diff --git a/04Inference/02Mobilenet/images/03Shufflenet02.png b/04Inference/02Mobilenet/images/03Shufflenet02.png index 11699dc2..20f077c1 100644 Binary files a/04Inference/02Mobilenet/images/03Shufflenet02.png and b/04Inference/02Mobilenet/images/03Shufflenet02.png differ diff --git a/04Inference/02Mobilenet/images/03Shufflenet03.png b/04Inference/02Mobilenet/images/03Shufflenet03.png index c100c4f7..89ca87dc 100644 Binary files a/04Inference/02Mobilenet/images/03Shufflenet03.png and b/04Inference/02Mobilenet/images/03Shufflenet03.png differ diff --git a/04Inference/02Mobilenet/images/03Shufflenet04.png b/04Inference/02Mobilenet/images/03Shufflenet04.png index 1580b0ab..a57b561a 100644 Binary files a/04Inference/02Mobilenet/images/03Shufflenet04.png and b/04Inference/02Mobilenet/images/03Shufflenet04.png differ diff --git a/04Inference/02Mobilenet/images/04Mobilenet01.png b/04Inference/02Mobilenet/images/04Mobilenet01.png index 2d07d17c..e3988000 100644 Binary files a/04Inference/02Mobilenet/images/04Mobilenet01.png and b/04Inference/02Mobilenet/images/04Mobilenet01.png differ diff --git a/04Inference/02Mobilenet/images/04Mobilenet02.png b/04Inference/02Mobilenet/images/04Mobilenet02.png index c24a67f5..f56cfd2f 100644 Binary files a/04Inference/02Mobilenet/images/04Mobilenet02.png and b/04Inference/02Mobilenet/images/04Mobilenet02.png differ diff --git a/04Inference/02Mobilenet/images/04Mobilenet03.png b/04Inference/02Mobilenet/images/04Mobilenet03.png index 414a402d..046a83b3 100644 Binary files a/04Inference/02Mobilenet/images/04Mobilenet03.png and b/04Inference/02Mobilenet/images/04Mobilenet03.png differ diff --git a/04Inference/02Mobilenet/images/04Mobilenet04.png b/04Inference/02Mobilenet/images/04Mobilenet04.png index 2cc2c160..3cea9fca 100644 Binary files a/04Inference/02Mobilenet/images/04Mobilenet04.png and b/04Inference/02Mobilenet/images/04Mobilenet04.png differ diff --git a/04Inference/02Mobilenet/images/04Mobilenet05.png b/04Inference/02Mobilenet/images/04Mobilenet05.png index 2f83719c..54da4462 100644 Binary files a/04Inference/02Mobilenet/images/04Mobilenet05.png and b/04Inference/02Mobilenet/images/04Mobilenet05.png differ diff --git a/04Inference/02Mobilenet/images/04Mobilenet06.png b/04Inference/02Mobilenet/images/04Mobilenet06.png index f268c53c..8fce63eb 100644 Binary files a/04Inference/02Mobilenet/images/04Mobilenet06.png and b/04Inference/02Mobilenet/images/04Mobilenet06.png differ diff --git a/04Inference/02Mobilenet/images/04Mobilenet07.png b/04Inference/02Mobilenet/images/04Mobilenet07.png index 34adf455..e6ef3f80 100644 Binary files a/04Inference/02Mobilenet/images/04Mobilenet07.png and b/04Inference/02Mobilenet/images/04Mobilenet07.png differ diff --git a/04Inference/02Mobilenet/images/04Mobilenet08.png b/04Inference/02Mobilenet/images/04Mobilenet08.png index ba92246f..3dd41727 100644 Binary files a/04Inference/02Mobilenet/images/04Mobilenet08.png and b/04Inference/02Mobilenet/images/04Mobilenet08.png differ diff --git a/04Inference/02Mobilenet/images/04Mobilenet09.png b/04Inference/02Mobilenet/images/04Mobilenet09.png index 1af6a116..e513d8c4 100644 Binary files a/04Inference/02Mobilenet/images/04Mobilenet09.png and b/04Inference/02Mobilenet/images/04Mobilenet09.png differ diff --git a/04Inference/02Mobilenet/images/04Mobilenet10.png b/04Inference/02Mobilenet/images/04Mobilenet10.png index 3b10075d..7a939ee3 100644 Binary files a/04Inference/02Mobilenet/images/04Mobilenet10.png and b/04Inference/02Mobilenet/images/04Mobilenet10.png differ diff --git a/04Inference/02Mobilenet/images/04Mobilenet11.png b/04Inference/02Mobilenet/images/04Mobilenet11.png index 728d81d3..6b42e9e5 100644 Binary files a/04Inference/02Mobilenet/images/04Mobilenet11.png and b/04Inference/02Mobilenet/images/04Mobilenet11.png differ diff --git a/04Inference/02Mobilenet/images/04Mobilenet12.png b/04Inference/02Mobilenet/images/04Mobilenet12.png index f63018a6..e657d597 100644 Binary files a/04Inference/02Mobilenet/images/04Mobilenet12.png and b/04Inference/02Mobilenet/images/04Mobilenet12.png differ diff --git a/04Inference/02Mobilenet/images/04Mobilenet13.png b/04Inference/02Mobilenet/images/04Mobilenet13.png index 6237952c..66bde9b6 100644 Binary files a/04Inference/02Mobilenet/images/04Mobilenet13.png and b/04Inference/02Mobilenet/images/04Mobilenet13.png differ diff --git a/04Inference/02Mobilenet/images/04Transformer01.png b/04Inference/02Mobilenet/images/04Transformer01.png index b06b4c9a..a637b913 100644 Binary files a/04Inference/02Mobilenet/images/04Transformer01.png and b/04Inference/02Mobilenet/images/04Transformer01.png differ diff --git a/04Inference/02Mobilenet/images/04Transformer02.png b/04Inference/02Mobilenet/images/04Transformer02.png index 8ce45626..3fb9f24f 100644 Binary files a/04Inference/02Mobilenet/images/04Transformer02.png and b/04Inference/02Mobilenet/images/04Transformer02.png differ diff --git a/04Inference/02Mobilenet/images/04Transformer03 .png b/04Inference/02Mobilenet/images/04Transformer03 .png index 2f50787a..4aa5bd33 100644 Binary files a/04Inference/02Mobilenet/images/04Transformer03 .png and b/04Inference/02Mobilenet/images/04Transformer03 .png differ diff --git a/04Inference/02Mobilenet/images/04Transformer04.png b/04Inference/02Mobilenet/images/04Transformer04.png index 3edd569a..996eee6d 100644 Binary files a/04Inference/02Mobilenet/images/04Transformer04.png and b/04Inference/02Mobilenet/images/04Transformer04.png differ diff --git a/04Inference/02Mobilenet/images/04Transformer05.png b/04Inference/02Mobilenet/images/04Transformer05.png index f70373f4..58063d34 100644 Binary files a/04Inference/02Mobilenet/images/04Transformer05.png and b/04Inference/02Mobilenet/images/04Transformer05.png differ diff --git a/04Inference/02Mobilenet/images/05ESPNet01.png b/04Inference/02Mobilenet/images/05ESPNet01.png index 3655fe77..cd46c4e0 100644 Binary files a/04Inference/02Mobilenet/images/05ESPNet01.png and b/04Inference/02Mobilenet/images/05ESPNet01.png differ diff --git a/04Inference/02Mobilenet/images/05ESPNet02.png b/04Inference/02Mobilenet/images/05ESPNet02.png index 891027cd..d39a609a 100644 Binary files a/04Inference/02Mobilenet/images/05ESPNet02.png and b/04Inference/02Mobilenet/images/05ESPNet02.png differ diff --git a/04Inference/02Mobilenet/images/05ESPNet03.png b/04Inference/02Mobilenet/images/05ESPNet03.png index bf0e062e..f72f595a 100644 Binary files a/04Inference/02Mobilenet/images/05ESPNet03.png and b/04Inference/02Mobilenet/images/05ESPNet03.png differ diff --git a/04Inference/02Mobilenet/images/05ESPNet04.png b/04Inference/02Mobilenet/images/05ESPNet04.png index 21af0950..ab1a7871 100644 Binary files a/04Inference/02Mobilenet/images/05ESPNet04.png and b/04Inference/02Mobilenet/images/05ESPNet04.png differ diff --git a/04Inference/02Mobilenet/images/05ESPNet05.png b/04Inference/02Mobilenet/images/05ESPNet05.png index 81d4af8c..a9088061 100644 Binary files a/04Inference/02Mobilenet/images/05ESPNet05.png and b/04Inference/02Mobilenet/images/05ESPNet05.png differ diff --git a/04Inference/02Mobilenet/images/06Fpnet01.png b/04Inference/02Mobilenet/images/06Fpnet01.png index fb41c5c1..b04cdec6 100644 Binary files a/04Inference/02Mobilenet/images/06Fpnet01.png and b/04Inference/02Mobilenet/images/06Fpnet01.png differ diff --git a/04Inference/02Mobilenet/images/06Fpnet02.png b/04Inference/02Mobilenet/images/06Fpnet02.png index 40b7ed81..895c3b69 100644 Binary files a/04Inference/02Mobilenet/images/06Fpnet02.png and b/04Inference/02Mobilenet/images/06Fpnet02.png differ diff --git a/04Inference/02Mobilenet/images/06Fpnet03.png b/04Inference/02Mobilenet/images/06Fpnet03.png index 1ccee540..6332a3ff 100644 Binary files a/04Inference/02Mobilenet/images/06Fpnet03.png and b/04Inference/02Mobilenet/images/06Fpnet03.png differ diff --git a/04Inference/02Mobilenet/images/06Fpnet04.png b/04Inference/02Mobilenet/images/06Fpnet04.png index 62e0ac5b..31b441df 100644 Binary files a/04Inference/02Mobilenet/images/06Fpnet04.png and b/04Inference/02Mobilenet/images/06Fpnet04.png differ diff --git a/04Inference/02Mobilenet/images/06Fpnet05.png b/04Inference/02Mobilenet/images/06Fpnet05.png index f875c392..608ffb70 100644 Binary files a/04Inference/02Mobilenet/images/06Fpnet05.png and b/04Inference/02Mobilenet/images/06Fpnet05.png differ diff --git a/04Inference/02Mobilenet/images/06Fpnet06.png b/04Inference/02Mobilenet/images/06Fpnet06.png index ab5f82e7..75feae24 100644 Binary files a/04Inference/02Mobilenet/images/06Fpnet06.png and b/04Inference/02Mobilenet/images/06Fpnet06.png differ diff --git a/04Inference/02Mobilenet/images/06Fpnet07.png b/04Inference/02Mobilenet/images/06Fpnet07.png index 84c1a8c8..6ef216a2 100644 Binary files a/04Inference/02Mobilenet/images/06Fpnet07.png and b/04Inference/02Mobilenet/images/06Fpnet07.png differ diff --git a/04Inference/02Mobilenet/images/06Fpnet08.png b/04Inference/02Mobilenet/images/06Fpnet08.png index 6d28e2fd..655f98ad 100644 Binary files a/04Inference/02Mobilenet/images/06Fpnet08.png and b/04Inference/02Mobilenet/images/06Fpnet08.png differ diff --git a/04Inference/02Mobilenet/images/06Fpnet09.png b/04Inference/02Mobilenet/images/06Fpnet09.png index 7e58c500..a9a6794f 100644 Binary files a/04Inference/02Mobilenet/images/06Fpnet09.png and b/04Inference/02Mobilenet/images/06Fpnet09.png differ diff --git a/04Inference/02Mobilenet/images/06Fpnet10.png b/04Inference/02Mobilenet/images/06Fpnet10.png index d4e0a339..2e7546b5 100644 Binary files a/04Inference/02Mobilenet/images/06Fpnet10.png and b/04Inference/02Mobilenet/images/06Fpnet10.png differ diff --git a/04Inference/02Mobilenet/images/07Efficientnet01.png b/04Inference/02Mobilenet/images/07Efficientnet01.png index 7b88c713..8055e5b9 100644 Binary files a/04Inference/02Mobilenet/images/07Efficientnet01.png and b/04Inference/02Mobilenet/images/07Efficientnet01.png differ diff --git a/04Inference/02Mobilenet/images/07Efficientnet02.png b/04Inference/02Mobilenet/images/07Efficientnet02.png index d551da51..d6de6b46 100644 Binary files a/04Inference/02Mobilenet/images/07Efficientnet02.png and b/04Inference/02Mobilenet/images/07Efficientnet02.png differ diff --git a/04Inference/02Mobilenet/images/07Efficientnet03.png b/04Inference/02Mobilenet/images/07Efficientnet03.png index a2aac433..2c50ea7e 100644 Binary files a/04Inference/02Mobilenet/images/07Efficientnet03.png and b/04Inference/02Mobilenet/images/07Efficientnet03.png differ diff --git a/04Inference/02Mobilenet/images/07Efficientnet04.png b/04Inference/02Mobilenet/images/07Efficientnet04.png index 2fe109dc..3260f696 100644 Binary files a/04Inference/02Mobilenet/images/07Efficientnet04.png and b/04Inference/02Mobilenet/images/07Efficientnet04.png differ diff --git a/04Inference/02Mobilenet/images/07Efficientnet05.png b/04Inference/02Mobilenet/images/07Efficientnet05.png index 02919188..f99a82d0 100644 Binary files a/04Inference/02Mobilenet/images/07Efficientnet05.png and b/04Inference/02Mobilenet/images/07Efficientnet05.png differ diff --git a/04Inference/02Mobilenet/images/07Efficientnet06.png b/04Inference/02Mobilenet/images/07Efficientnet06.png index 33acf8b9..c11a101c 100644 Binary files a/04Inference/02Mobilenet/images/07Efficientnet06.png and b/04Inference/02Mobilenet/images/07Efficientnet06.png differ diff --git a/04Inference/02Mobilenet/images/08Ghostnet01.png b/04Inference/02Mobilenet/images/08Ghostnet01.png index 619ab93f..712ce71d 100644 Binary files a/04Inference/02Mobilenet/images/08Ghostnet01.png and b/04Inference/02Mobilenet/images/08Ghostnet01.png differ diff --git a/04Inference/02Mobilenet/images/08Ghostnet02.png b/04Inference/02Mobilenet/images/08Ghostnet02.png index a5687078..1d99284a 100644 Binary files a/04Inference/02Mobilenet/images/08Ghostnet02.png and b/04Inference/02Mobilenet/images/08Ghostnet02.png differ diff --git a/04Inference/02Mobilenet/images/08Ghostnet03.png b/04Inference/02Mobilenet/images/08Ghostnet03.png index efbe8a55..f22e1154 100644 Binary files a/04Inference/02Mobilenet/images/08Ghostnet03.png and b/04Inference/02Mobilenet/images/08Ghostnet03.png differ diff --git a/04Inference/02Mobilenet/images/08Ghostnet04.png b/04Inference/02Mobilenet/images/08Ghostnet04.png index 7ce05e76..56ce166a 100644 Binary files a/04Inference/02Mobilenet/images/08Ghostnet04.png and b/04Inference/02Mobilenet/images/08Ghostnet04.png differ diff --git a/04Inference/02Mobilenet/images/08Ghostnet05.png b/04Inference/02Mobilenet/images/08Ghostnet05.png index ac4a7ba9..e6e68cef 100644 Binary files a/04Inference/02Mobilenet/images/08Ghostnet05.png and b/04Inference/02Mobilenet/images/08Ghostnet05.png differ diff --git a/04Inference/02Mobilenet/images/09Mobilevit01.png b/04Inference/02Mobilenet/images/09Mobilevit01.png index f74665d0..43a19f7e 100644 Binary files a/04Inference/02Mobilenet/images/09Mobilevit01.png and b/04Inference/02Mobilenet/images/09Mobilevit01.png differ diff --git a/04Inference/02Mobilenet/images/09Mobilevit02.png b/04Inference/02Mobilenet/images/09Mobilevit02.png index 0e3fbe64..8384bfa7 100644 Binary files a/04Inference/02Mobilenet/images/09Mobilevit02.png and b/04Inference/02Mobilenet/images/09Mobilevit02.png differ diff --git a/04Inference/02Mobilenet/images/09Mobilevit03.png b/04Inference/02Mobilenet/images/09Mobilevit03.png index b06b4c9a..a637b913 100644 Binary files a/04Inference/02Mobilenet/images/09Mobilevit03.png and b/04Inference/02Mobilenet/images/09Mobilevit03.png differ diff --git a/04Inference/02Mobilenet/images/09Mobilevit04.png b/04Inference/02Mobilenet/images/09Mobilevit04.png index 8ce45626..3fb9f24f 100644 Binary files a/04Inference/02Mobilenet/images/09Mobilevit04.png and b/04Inference/02Mobilenet/images/09Mobilevit04.png differ diff --git a/04Inference/02Mobilenet/images/09Mobilevit05.png b/04Inference/02Mobilenet/images/09Mobilevit05.png index 4d9a90c3..adb0e810 100644 Binary files a/04Inference/02Mobilenet/images/09Mobilevit05.png and b/04Inference/02Mobilenet/images/09Mobilevit05.png differ diff --git a/04Inference/02Mobilenet/images/09Mobilevit06.png b/04Inference/02Mobilenet/images/09Mobilevit06.png index 045089c1..e66cb799 100644 Binary files a/04Inference/02Mobilenet/images/09Mobilevit06.png and b/04Inference/02Mobilenet/images/09Mobilevit06.png differ diff --git a/04Inference/02Mobilenet/images/09Mobilevit07.png b/04Inference/02Mobilenet/images/09Mobilevit07.png index bd2099cc..bac49977 100644 Binary files a/04Inference/02Mobilenet/images/09Mobilevit07.png and b/04Inference/02Mobilenet/images/09Mobilevit07.png differ diff --git a/04Inference/02Mobilenet/images/09Mobilevit08.png b/04Inference/02Mobilenet/images/09Mobilevit08.png index a74aed69..04c98541 100644 Binary files a/04Inference/02Mobilenet/images/09Mobilevit08.png and b/04Inference/02Mobilenet/images/09Mobilevit08.png differ diff --git a/04Inference/02Mobilenet/images/10Mobileformer01.png b/04Inference/02Mobilenet/images/10Mobileformer01.png index 2f50787a..4aa5bd33 100644 Binary files a/04Inference/02Mobilenet/images/10Mobileformer01.png and b/04Inference/02Mobilenet/images/10Mobileformer01.png differ diff --git a/04Inference/02Mobilenet/images/10Mobileformer02.png b/04Inference/02Mobilenet/images/10Mobileformer02.png index 3edd569a..996eee6d 100644 Binary files a/04Inference/02Mobilenet/images/10Mobileformer02.png and b/04Inference/02Mobilenet/images/10Mobileformer02.png differ diff --git a/04Inference/02Mobilenet/images/11Efficientformer01.png b/04Inference/02Mobilenet/images/11Efficientformer01.png index ab7bd6a0..16f662f3 100644 Binary files a/04Inference/02Mobilenet/images/11Efficientformer01.png and b/04Inference/02Mobilenet/images/11Efficientformer01.png differ diff --git a/04Inference/02Mobilenet/images/11Efficientformer02.png b/04Inference/02Mobilenet/images/11Efficientformer02.png index f70373f4..58063d34 100644 Binary files a/04Inference/02Mobilenet/images/11Efficientformer02.png and b/04Inference/02Mobilenet/images/11Efficientformer02.png differ diff --git a/04Inference/02Mobilenet/images/11Efficientformer03.png b/04Inference/02Mobilenet/images/11Efficientformer03.png index dce596ae..694c94ee 100644 Binary files a/04Inference/02Mobilenet/images/11Efficientformer03.png and b/04Inference/02Mobilenet/images/11Efficientformer03.png differ diff --git a/04Inference/03Slim/images/01Introduction01.png b/04Inference/03Slim/images/01Introduction01.png index 427148f6..2aef8299 100644 Binary files a/04Inference/03Slim/images/01Introduction01.png and b/04Inference/03Slim/images/01Introduction01.png differ diff --git a/04Inference/03Slim/images/02Quant01.png b/04Inference/03Slim/images/02Quant01.png index ff2be671..dee822a4 100644 Binary files a/04Inference/03Slim/images/02Quant01.png and b/04Inference/03Slim/images/02Quant01.png differ diff --git a/04Inference/03Slim/images/02Quant02.png b/04Inference/03Slim/images/02Quant02.png index 2927a70f..400254da 100644 Binary files a/04Inference/03Slim/images/02Quant02.png and b/04Inference/03Slim/images/02Quant02.png differ diff --git a/04Inference/03Slim/images/02Quant03.png b/04Inference/03Slim/images/02Quant03.png index f11e7d27..18f467cf 100644 Binary files a/04Inference/03Slim/images/02Quant03.png and b/04Inference/03Slim/images/02Quant03.png differ diff --git a/04Inference/03Slim/images/02Quant04.png b/04Inference/03Slim/images/02Quant04.png index f4f856da..41de3e0d 100644 Binary files a/04Inference/03Slim/images/02Quant04.png and b/04Inference/03Slim/images/02Quant04.png differ diff --git a/04Inference/03Slim/images/02Quant05.png b/04Inference/03Slim/images/02Quant05.png index e1cb3835..4dd58a4b 100644 Binary files a/04Inference/03Slim/images/02Quant05.png and b/04Inference/03Slim/images/02Quant05.png differ diff --git a/04Inference/03Slim/images/02Quant06.png b/04Inference/03Slim/images/02Quant06.png index a0c4cad9..194ea8ce 100644 Binary files a/04Inference/03Slim/images/02Quant06.png and b/04Inference/03Slim/images/02Quant06.png differ diff --git a/04Inference/03Slim/images/02Quant07.png b/04Inference/03Slim/images/02Quant07.png index c504b27e..148eee08 100644 Binary files a/04Inference/03Slim/images/02Quant07.png and b/04Inference/03Slim/images/02Quant07.png differ diff --git a/04Inference/03Slim/images/02Quant08.png b/04Inference/03Slim/images/02Quant08.png index a0c4cad9..194ea8ce 100644 Binary files a/04Inference/03Slim/images/02Quant08.png and b/04Inference/03Slim/images/02Quant08.png differ diff --git a/04Inference/03Slim/images/02Quant09.png b/04Inference/03Slim/images/02Quant09.png index e03fd20d..b81f9c88 100644 Binary files a/04Inference/03Slim/images/02Quant09.png and b/04Inference/03Slim/images/02Quant09.png differ diff --git a/04Inference/03Slim/images/03QAT01.png b/04Inference/03Slim/images/03QAT01.png index 752aec03..dc8263b3 100644 Binary files a/04Inference/03Slim/images/03QAT01.png and b/04Inference/03Slim/images/03QAT01.png differ diff --git a/04Inference/03Slim/images/03QAT02.png b/04Inference/03Slim/images/03QAT02.png index 7c3585a6..6bea291d 100644 Binary files a/04Inference/03Slim/images/03QAT02.png and b/04Inference/03Slim/images/03QAT02.png differ diff --git a/04Inference/03Slim/images/03QAT03.png b/04Inference/03Slim/images/03QAT03.png index eed91966..e83c6b79 100644 Binary files a/04Inference/03Slim/images/03QAT03.png and b/04Inference/03Slim/images/03QAT03.png differ diff --git a/04Inference/03Slim/images/03QAT04.png b/04Inference/03Slim/images/03QAT04.png index ea163145..0b927c94 100644 Binary files a/04Inference/03Slim/images/03QAT04.png and b/04Inference/03Slim/images/03QAT04.png differ diff --git a/04Inference/03Slim/images/03QAT05.png b/04Inference/03Slim/images/03QAT05.png index a1858f81..d898db4c 100644 Binary files a/04Inference/03Slim/images/03QAT05.png and b/04Inference/03Slim/images/03QAT05.png differ diff --git a/04Inference/03Slim/images/03QAT06.png b/04Inference/03Slim/images/03QAT06.png index 5adb14cc..f80aadae 100644 Binary files a/04Inference/03Slim/images/03QAT06.png and b/04Inference/03Slim/images/03QAT06.png differ diff --git a/04Inference/03Slim/images/03QAT07.png b/04Inference/03Slim/images/03QAT07.png index 0db82c8c..81387177 100644 Binary files a/04Inference/03Slim/images/03QAT07.png and b/04Inference/03Slim/images/03QAT07.png differ diff --git a/04Inference/03Slim/images/03QAT08.png b/04Inference/03Slim/images/03QAT08.png index 808f1ffa..11074609 100644 Binary files a/04Inference/03Slim/images/03QAT08.png and b/04Inference/03Slim/images/03QAT08.png differ diff --git a/04Inference/03Slim/images/03QAT09.png b/04Inference/03Slim/images/03QAT09.png index a3d9ec19..7dc32061 100644 Binary files a/04Inference/03Slim/images/03QAT09.png and b/04Inference/03Slim/images/03QAT09.png differ diff --git a/04Inference/03Slim/images/03QAT10.png b/04Inference/03Slim/images/03QAT10.png index 12088844..c526c987 100644 Binary files a/04Inference/03Slim/images/03QAT10.png and b/04Inference/03Slim/images/03QAT10.png differ diff --git a/04Inference/03Slim/images/03QAT11.png b/04Inference/03Slim/images/03QAT11.png index e014d7b3..4f6f08c2 100644 Binary files a/04Inference/03Slim/images/03QAT11.png and b/04Inference/03Slim/images/03QAT11.png differ diff --git a/04Inference/03Slim/images/03QAT12.png b/04Inference/03Slim/images/03QAT12.png index 9bf625a7..3ffe9b8a 100644 Binary files a/04Inference/03Slim/images/03QAT12.png and b/04Inference/03Slim/images/03QAT12.png differ diff --git a/04Inference/03Slim/images/03QAT13.png b/04Inference/03Slim/images/03QAT13.png index 82bb30ff..9cf10fbc 100644 Binary files a/04Inference/03Slim/images/03QAT13.png and b/04Inference/03Slim/images/03QAT13.png differ diff --git a/04Inference/03Slim/images/04PTQ01.png b/04Inference/03Slim/images/04PTQ01.png index 01593216..0fd8387e 100644 Binary files a/04Inference/03Slim/images/04PTQ01.png and b/04Inference/03Slim/images/04PTQ01.png differ diff --git a/04Inference/03Slim/images/04PTQ02.png b/04Inference/03Slim/images/04PTQ02.png index cacaf16c..6758d45b 100644 Binary files a/04Inference/03Slim/images/04PTQ02.png and b/04Inference/03Slim/images/04PTQ02.png differ diff --git a/04Inference/03Slim/images/04PTQ03.png b/04Inference/03Slim/images/04PTQ03.png index 5871eb6d..dd7d27cf 100644 Binary files a/04Inference/03Slim/images/04PTQ03.png and b/04Inference/03Slim/images/04PTQ03.png differ diff --git a/04Inference/03Slim/images/04PTQ04.png b/04Inference/03Slim/images/04PTQ04.png index e946ad10..a2920373 100644 Binary files a/04Inference/03Slim/images/04PTQ04.png and b/04Inference/03Slim/images/04PTQ04.png differ diff --git a/04Inference/03Slim/images/04PTQ05.png b/04Inference/03Slim/images/04PTQ05.png index 35a3115f..182fb5f8 100644 Binary files a/04Inference/03Slim/images/04PTQ05.png and b/04Inference/03Slim/images/04PTQ05.png differ diff --git a/04Inference/03Slim/images/06Distillation01.png b/04Inference/03Slim/images/06Distillation01.png index 26384628..ab77d024 100644 Binary files a/04Inference/03Slim/images/06Distillation01.png and b/04Inference/03Slim/images/06Distillation01.png differ diff --git a/04Inference/03Slim/images/06Distillation02.png b/04Inference/03Slim/images/06Distillation02.png index 2a4d86c6..f5f28e6f 100644 Binary files a/04Inference/03Slim/images/06Distillation02.png and b/04Inference/03Slim/images/06Distillation02.png differ diff --git a/04Inference/03Slim/images/06Distillation03.png b/04Inference/03Slim/images/06Distillation03.png index 3b295e6e..3094c435 100644 Binary files a/04Inference/03Slim/images/06Distillation03.png and b/04Inference/03Slim/images/06Distillation03.png differ diff --git a/04Inference/03Slim/images/06Distillation04.png b/04Inference/03Slim/images/06Distillation04.png index 05ab0a21..c9fe66ab 100644 Binary files a/04Inference/03Slim/images/06Distillation04.png and b/04Inference/03Slim/images/06Distillation04.png differ diff --git a/04Inference/03Slim/images/06Distillation05.png b/04Inference/03Slim/images/06Distillation05.png index 6315da38..62863a14 100644 Binary files a/04Inference/03Slim/images/06Distillation05.png and b/04Inference/03Slim/images/06Distillation05.png differ diff --git a/04Inference/03Slim/images/06Distillation06.png b/04Inference/03Slim/images/06Distillation06.png index a7fb6e3e..6d53002a 100644 Binary files a/04Inference/03Slim/images/06Distillation06.png and b/04Inference/03Slim/images/06Distillation06.png differ diff --git a/04Inference/03Slim/images/06Distillation07.png b/04Inference/03Slim/images/06Distillation07.png index f94a662e..f5e5bd36 100644 Binary files a/04Inference/03Slim/images/06Distillation07.png and b/04Inference/03Slim/images/06Distillation07.png differ diff --git a/04Inference/03Slim/images/06Distillation08.png b/04Inference/03Slim/images/06Distillation08.png index b7183272..f229abf7 100644 Binary files a/04Inference/03Slim/images/06Distillation08.png and b/04Inference/03Slim/images/06Distillation08.png differ diff --git a/04Inference/03Slim/images/06Distillation09.png b/04Inference/03Slim/images/06Distillation09.png index a84ee16e..cc32b7f8 100644 Binary files a/04Inference/03Slim/images/06Distillation09.png and b/04Inference/03Slim/images/06Distillation09.png differ diff --git a/04Inference/03Slim/images/06Distillation10.png b/04Inference/03Slim/images/06Distillation10.png index 23657bd8..817be7dc 100644 Binary files a/04Inference/03Slim/images/06Distillation10.png and b/04Inference/03Slim/images/06Distillation10.png differ diff --git a/04Inference/03Slim/images/06Distillation11.png b/04Inference/03Slim/images/06Distillation11.png index cac4a045..950f18d9 100644 Binary files a/04Inference/03Slim/images/06Distillation11.png and b/04Inference/03Slim/images/06Distillation11.png differ diff --git a/04Inference/03Slim/images/pruning01.png b/04Inference/03Slim/images/pruning01.png index 04701e4e..44768eec 100644 Binary files a/04Inference/03Slim/images/pruning01.png and b/04Inference/03Slim/images/pruning01.png differ diff --git a/04Inference/03Slim/images/pruning02.png b/04Inference/03Slim/images/pruning02.png index f79bdc6e..ff1550f6 100644 Binary files a/04Inference/03Slim/images/pruning02.png and b/04Inference/03Slim/images/pruning02.png differ diff --git a/04Inference/03Slim/images/pruning03.png b/04Inference/03Slim/images/pruning03.png index eb4fc671..e22b6321 100644 Binary files a/04Inference/03Slim/images/pruning03.png and b/04Inference/03Slim/images/pruning03.png differ diff --git a/04Inference/03Slim/images/pruning04.png b/04Inference/03Slim/images/pruning04.png index 747dcf2c..7174d402 100644 Binary files a/04Inference/03Slim/images/pruning04.png and b/04Inference/03Slim/images/pruning04.png differ diff --git a/04Inference/03Slim/images/pruning05.png b/04Inference/03Slim/images/pruning05.png index bd07b999..6d26a3fa 100644 Binary files a/04Inference/03Slim/images/pruning05.png and b/04Inference/03Slim/images/pruning05.png differ diff --git a/04Inference/03Slim/images/pruning06.png b/04Inference/03Slim/images/pruning06.png index 9ccf15ac..4f3807b6 100644 Binary files a/04Inference/03Slim/images/pruning06.png and b/04Inference/03Slim/images/pruning06.png differ diff --git a/04Inference/03Slim/images/pruning07.png b/04Inference/03Slim/images/pruning07.png index 12ef8ee5..ad63841b 100644 Binary files a/04Inference/03Slim/images/pruning07.png and b/04Inference/03Slim/images/pruning07.png differ diff --git a/04Inference/03Slim/images/pruning08.png b/04Inference/03Slim/images/pruning08.png index be51a002..a8c2f77c 100644 Binary files a/04Inference/03Slim/images/pruning08.png and b/04Inference/03Slim/images/pruning08.png differ diff --git a/04Inference/03Slim/images/pruning09.png b/04Inference/03Slim/images/pruning09.png index 9d147242..abd93f3e 100644 Binary files a/04Inference/03Slim/images/pruning09.png and b/04Inference/03Slim/images/pruning09.png differ diff --git a/04Inference/03Slim/images/pruning10.png b/04Inference/03Slim/images/pruning10.png index 3355ae98..4da98531 100644 Binary files a/04Inference/03Slim/images/pruning10.png and b/04Inference/03Slim/images/pruning10.png differ diff --git a/04Inference/03Slim/images/pruning11.png b/04Inference/03Slim/images/pruning11.png index 3774a1a2..e47ce298 100644 Binary files a/04Inference/03Slim/images/pruning11.png and b/04Inference/03Slim/images/pruning11.png differ diff --git a/04Inference/04Converter/images/01Introduction01.png b/04Inference/04Converter/images/01Introduction01.png index 7cc54f65..cdb693a0 100644 Binary files a/04Inference/04Converter/images/01Introduction01.png and b/04Inference/04Converter/images/01Introduction01.png differ diff --git a/04Inference/04Converter/images/01Introduction02.png b/04Inference/04Converter/images/01Introduction02.png index af560b55..026b7823 100644 Binary files a/04Inference/04Converter/images/01Introduction02.png and b/04Inference/04Converter/images/01Introduction02.png differ diff --git a/04Inference/04Converter/images/01Introduction03.png b/04Inference/04Converter/images/01Introduction03.png index f245ed15..9a9dc066 100644 Binary files a/04Inference/04Converter/images/01Introduction03.png and b/04Inference/04Converter/images/01Introduction03.png differ diff --git a/04Inference/04Converter/images/02Principle01.png b/04Inference/04Converter/images/02Principle01.png index b8dd64cf..26d42f01 100644 Binary files a/04Inference/04Converter/images/02Principle01.png and b/04Inference/04Converter/images/02Principle01.png differ diff --git a/04Inference/04Converter/images/02Principle02.png b/04Inference/04Converter/images/02Principle02.png index 574f7b6c..87270d42 100644 Binary files a/04Inference/04Converter/images/02Principle02.png and b/04Inference/04Converter/images/02Principle02.png differ diff --git a/04Inference/04Converter/images/02Principle03.png b/04Inference/04Converter/images/02Principle03.png index 6025f85f..e95f538a 100644 Binary files a/04Inference/04Converter/images/02Principle03.png and b/04Inference/04Converter/images/02Principle03.png differ diff --git a/04Inference/04Converter/images/03IR01.png b/04Inference/04Converter/images/03IR01.png index 3d0da9bd..869ffe58 100644 Binary files a/04Inference/04Converter/images/03IR01.png and b/04Inference/04Converter/images/03IR01.png differ diff --git a/04Inference/04Converter/images/03IR02.png b/04Inference/04Converter/images/03IR02.png index 732d34d4..1883fd0b 100644 Binary files a/04Inference/04Converter/images/03IR02.png and b/04Inference/04Converter/images/03IR02.png differ diff --git a/04Inference/04Converter/images/03IR03.png b/04Inference/04Converter/images/03IR03.png index 3f000b2f..a83fd99a 100644 Binary files a/04Inference/04Converter/images/03IR03.png and b/04Inference/04Converter/images/03IR03.png differ diff --git a/04Inference/04Converter/images/04Detail01.png b/04Inference/04Converter/images/04Detail01.png index cf630cba..422d23ed 100644 Binary files a/04Inference/04Converter/images/04Detail01.png and b/04Inference/04Converter/images/04Detail01.png differ diff --git a/04Inference/04Converter/images/04Detail02.png b/04Inference/04Converter/images/04Detail02.png index e504cb41..4f0ca891 100644 Binary files a/04Inference/04Converter/images/04Detail02.png and b/04Inference/04Converter/images/04Detail02.png differ diff --git a/04Inference/04Converter/images/04Detail03.png b/04Inference/04Converter/images/04Detail03.png index 7ff26ca1..d6a3d53c 100644 Binary files a/04Inference/04Converter/images/04Detail03.png and b/04Inference/04Converter/images/04Detail03.png differ diff --git a/04Inference/04Converter/images/04Detail04.png b/04Inference/04Converter/images/04Detail04.png index cbd6cd26..f507463f 100644 Binary files a/04Inference/04Converter/images/04Detail04.png and b/04Inference/04Converter/images/04Detail04.png differ diff --git a/04Inference/05Optimize/images/01Optimizer01.png b/04Inference/05Optimize/images/01Optimizer01.png index f245ed15..9a9dc066 100644 Binary files a/04Inference/05Optimize/images/01Optimizer01.png and b/04Inference/05Optimize/images/01Optimizer01.png differ diff --git a/04Inference/05Optimize/images/01Optimizer02.png b/04Inference/05Optimize/images/01Optimizer02.png index 22ddf7e4..d5e4831b 100644 Binary files a/04Inference/05Optimize/images/01Optimizer02.png and b/04Inference/05Optimize/images/01Optimizer02.png differ diff --git a/04Inference/05Optimize/images/01Optimizer03.png b/04Inference/05Optimize/images/01Optimizer03.png index 3c7711e9..bc7c6c91 100644 Binary files a/04Inference/05Optimize/images/01Optimizer03.png and b/04Inference/05Optimize/images/01Optimizer03.png differ diff --git a/04Inference/05Optimize/images/02Basic01.png b/04Inference/05Optimize/images/02Basic01.png index 739d54cf..975227fe 100644 Binary files a/04Inference/05Optimize/images/02Basic01.png and b/04Inference/05Optimize/images/02Basic01.png differ diff --git a/04Inference/05Optimize/images/02Basic02.png b/04Inference/05Optimize/images/02Basic02.png index cc449abc..4f910781 100644 Binary files a/04Inference/05Optimize/images/02Basic02.png and b/04Inference/05Optimize/images/02Basic02.png differ diff --git a/04Inference/05Optimize/images/02Basic03.png b/04Inference/05Optimize/images/02Basic03.png index 28e37104..59dfd0a4 100644 Binary files a/04Inference/05Optimize/images/02Basic03.png and b/04Inference/05Optimize/images/02Basic03.png differ diff --git a/04Inference/05Optimize/images/02Basic04.png b/04Inference/05Optimize/images/02Basic04.png index 7230a8ea..e7a2aca6 100644 Binary files a/04Inference/05Optimize/images/02Basic04.png and b/04Inference/05Optimize/images/02Basic04.png differ diff --git a/04Inference/05Optimize/images/02Basic05.png b/04Inference/05Optimize/images/02Basic05.png index 8a196cd2..96cabe5f 100644 Binary files a/04Inference/05Optimize/images/02Basic05.png and b/04Inference/05Optimize/images/02Basic05.png differ diff --git a/04Inference/05Optimize/images/02Basic06.png b/04Inference/05Optimize/images/02Basic06.png index 6056dce0..11b9411b 100644 Binary files a/04Inference/05Optimize/images/02Basic06.png and b/04Inference/05Optimize/images/02Basic06.png differ diff --git a/04Inference/05Optimize/images/02Basic07.png b/04Inference/05Optimize/images/02Basic07.png index 8cd8a1cd..f561db51 100644 Binary files a/04Inference/05Optimize/images/02Basic07.png and b/04Inference/05Optimize/images/02Basic07.png differ diff --git a/04Inference/05Optimize/images/02Basic08.png b/04Inference/05Optimize/images/02Basic08.png index 4e2ba295..e0def06e 100644 Binary files a/04Inference/05Optimize/images/02Basic08.png and b/04Inference/05Optimize/images/02Basic08.png differ diff --git a/04Inference/05Optimize/images/02Basic09.png b/04Inference/05Optimize/images/02Basic09.png index a9edc4b6..93f7a9fd 100644 Binary files a/04Inference/05Optimize/images/02Basic09.png and b/04Inference/05Optimize/images/02Basic09.png differ diff --git a/04Inference/05Optimize/images/02Basic10.png b/04Inference/05Optimize/images/02Basic10.png index d0deacb8..c8c193a3 100644 Binary files a/04Inference/05Optimize/images/02Basic10.png and b/04Inference/05Optimize/images/02Basic10.png differ diff --git a/04Inference/05Optimize/images/02Basic11.png b/04Inference/05Optimize/images/02Basic11.png index 0e2d3cb8..fd13702b 100644 Binary files a/04Inference/05Optimize/images/02Basic11.png and b/04Inference/05Optimize/images/02Basic11.png differ diff --git a/04Inference/05Optimize/images/02Basic12.png b/04Inference/05Optimize/images/02Basic12.png index d6073fff..a65f0810 100644 Binary files a/04Inference/05Optimize/images/02Basic12.png and b/04Inference/05Optimize/images/02Basic12.png differ diff --git a/04Inference/05Optimize/images/02Basic13.png b/04Inference/05Optimize/images/02Basic13.png index 03fcb8be..a282a929 100644 Binary files a/04Inference/05Optimize/images/02Basic13.png and b/04Inference/05Optimize/images/02Basic13.png differ diff --git a/04Inference/05Optimize/images/02Basic14.png b/04Inference/05Optimize/images/02Basic14.png index 81a65391..01ae5a4a 100644 Binary files a/04Inference/05Optimize/images/02Basic14.png and b/04Inference/05Optimize/images/02Basic14.png differ diff --git a/04Inference/05Optimize/images/02Basic15.png b/04Inference/05Optimize/images/02Basic15.png index f7e75f06..04f14491 100644 Binary files a/04Inference/05Optimize/images/02Basic15.png and b/04Inference/05Optimize/images/02Basic15.png differ diff --git a/04Inference/05Optimize/images/02Basic16.png b/04Inference/05Optimize/images/02Basic16.png index 434e7a96..966242aa 100644 Binary files a/04Inference/05Optimize/images/02Basic16.png and b/04Inference/05Optimize/images/02Basic16.png differ diff --git a/04Inference/05Optimize/images/02Basic17.png b/04Inference/05Optimize/images/02Basic17.png index 3f50bff5..4f12de9e 100644 Binary files a/04Inference/05Optimize/images/02Basic17.png and b/04Inference/05Optimize/images/02Basic17.png differ diff --git a/04Inference/05Optimize/images/03Extend01.png b/04Inference/05Optimize/images/03Extend01.png index 274b4177..480382d9 100644 Binary files a/04Inference/05Optimize/images/03Extend01.png and b/04Inference/05Optimize/images/03Extend01.png differ diff --git a/04Inference/05Optimize/images/03Extend02.png b/04Inference/05Optimize/images/03Extend02.png index c34038e7..c6f00fa7 100644 Binary files a/04Inference/05Optimize/images/03Extend02.png and b/04Inference/05Optimize/images/03Extend02.png differ diff --git a/04Inference/05Optimize/images/03Extend03.png b/04Inference/05Optimize/images/03Extend03.png index 08625937..0283af5e 100644 Binary files a/04Inference/05Optimize/images/03Extend03.png and b/04Inference/05Optimize/images/03Extend03.png differ diff --git a/04Inference/05Optimize/images/03Extend04.png b/04Inference/05Optimize/images/03Extend04.png index 9b035341..32a47db8 100644 Binary files a/04Inference/05Optimize/images/03Extend04.png and b/04Inference/05Optimize/images/03Extend04.png differ diff --git a/04Inference/05Optimize/images/03Extend05.png b/04Inference/05Optimize/images/03Extend05.png index 126d9427..0ca3b94d 100644 Binary files a/04Inference/05Optimize/images/03Extend05.png and b/04Inference/05Optimize/images/03Extend05.png differ diff --git a/04Inference/05Optimize/images/03Extend06.png b/04Inference/05Optimize/images/03Extend06.png index ec94d47a..3bae205f 100644 Binary files a/04Inference/05Optimize/images/03Extend06.png and b/04Inference/05Optimize/images/03Extend06.png differ diff --git a/04Inference/05Optimize/images/03Extend07.png b/04Inference/05Optimize/images/03Extend07.png index f1778fbe..db58f0de 100644 Binary files a/04Inference/05Optimize/images/03Extend07.png and b/04Inference/05Optimize/images/03Extend07.png differ diff --git a/04Inference/05Optimize/images/03Extend08.png b/04Inference/05Optimize/images/03Extend08.png index fce4286b..43ba5f0a 100644 Binary files a/04Inference/05Optimize/images/03Extend08.png and b/04Inference/05Optimize/images/03Extend08.png differ diff --git a/04Inference/05Optimize/images/03Extend09.png b/04Inference/05Optimize/images/03Extend09.png index 1c155ee8..0e45769f 100644 Binary files a/04Inference/05Optimize/images/03Extend09.png and b/04Inference/05Optimize/images/03Extend09.png differ diff --git a/04Inference/05Optimize/images/03Extend10.png b/04Inference/05Optimize/images/03Extend10.png index ca7c0054..3f1fe8cc 100644 Binary files a/04Inference/05Optimize/images/03Extend10.png and b/04Inference/05Optimize/images/03Extend10.png differ diff --git a/04Inference/05Optimize/images/03Extend11.png b/04Inference/05Optimize/images/03Extend11.png index 9d3b6600..9dc7e921 100644 Binary files a/04Inference/05Optimize/images/03Extend11.png and b/04Inference/05Optimize/images/03Extend11.png differ diff --git a/04Inference/05Optimize/images/03Extend12.png b/04Inference/05Optimize/images/03Extend12.png index 487482f4..a19b7549 100644 Binary files a/04Inference/05Optimize/images/03Extend12.png and b/04Inference/05Optimize/images/03Extend12.png differ diff --git a/04Inference/05Optimize/images/03Extend13.png b/04Inference/05Optimize/images/03Extend13.png index 60619c2a..bdc42b04 100644 Binary files a/04Inference/05Optimize/images/03Extend13.png and b/04Inference/05Optimize/images/03Extend13.png differ diff --git a/04Inference/05Optimize/images/03Extend14.png b/04Inference/05Optimize/images/03Extend14.png index 9f06e91c..3061e41a 100644 Binary files a/04Inference/05Optimize/images/03Extend14.png and b/04Inference/05Optimize/images/03Extend14.png differ diff --git a/04Inference/05Optimize/images/03Extend15.png b/04Inference/05Optimize/images/03Extend15.png index 1e1d3ed7..4afe43cc 100644 Binary files a/04Inference/05Optimize/images/03Extend15.png and b/04Inference/05Optimize/images/03Extend15.png differ diff --git a/04Inference/05Optimize/images/03Extend16.png b/04Inference/05Optimize/images/03Extend16.png index 27c75310..e2dfc6c8 100644 Binary files a/04Inference/05Optimize/images/03Extend16.png and b/04Inference/05Optimize/images/03Extend16.png differ diff --git a/04Inference/05Optimize/images/const_fold01.png b/04Inference/05Optimize/images/const_fold01.png index 6fc2fc51..c88a21ec 100644 Binary files a/04Inference/05Optimize/images/const_fold01.png and b/04Inference/05Optimize/images/const_fold01.png differ diff --git a/04Inference/05Optimize/images/const_fold02.png b/04Inference/05Optimize/images/const_fold02.png index 27ade373..c66a45a4 100644 Binary files a/04Inference/05Optimize/images/const_fold02.png and b/04Inference/05Optimize/images/const_fold02.png differ diff --git a/04Inference/05Optimize/images/const_fold03.png b/04Inference/05Optimize/images/const_fold03.png index 23cf0cce..99c0ac08 100644 Binary files a/04Inference/05Optimize/images/const_fold03.png and b/04Inference/05Optimize/images/const_fold03.png differ diff --git a/04Inference/05Optimize/images/extend1.png b/04Inference/05Optimize/images/extend1.png index 365ce2f7..9cab219e 100644 Binary files a/04Inference/05Optimize/images/extend1.png and b/04Inference/05Optimize/images/extend1.png differ diff --git a/04Inference/05Optimize/images/extend2.png b/04Inference/05Optimize/images/extend2.png index 7e31ef85..e44922bc 100644 Binary files a/04Inference/05Optimize/images/extend2.png and b/04Inference/05Optimize/images/extend2.png differ diff --git a/04Inference/05Optimize/images/extend3.png b/04Inference/05Optimize/images/extend3.png index 4c356c31..2c954774 100644 Binary files a/04Inference/05Optimize/images/extend3.png and b/04Inference/05Optimize/images/extend3.png differ diff --git a/04Inference/05Optimize/images/forward1.png b/04Inference/05Optimize/images/forward1.png index 3934f697..55997ad0 100644 Binary files a/04Inference/05Optimize/images/forward1.png and b/04Inference/05Optimize/images/forward1.png differ diff --git a/04Inference/05Optimize/images/forward2.png b/04Inference/05Optimize/images/forward2.png index 157ca96f..a298f9c1 100644 Binary files a/04Inference/05Optimize/images/forward2.png and b/04Inference/05Optimize/images/forward2.png differ diff --git a/04Inference/05Optimize/images/op_fusion01.png b/04Inference/05Optimize/images/op_fusion01.png index ba319b4f..bb32d96e 100644 Binary files a/04Inference/05Optimize/images/op_fusion01.png and b/04Inference/05Optimize/images/op_fusion01.png differ diff --git a/04Inference/05Optimize/images/op_fusion02.png b/04Inference/05Optimize/images/op_fusion02.png index 81d0150c..94b06299 100644 Binary files a/04Inference/05Optimize/images/op_fusion02.png and b/04Inference/05Optimize/images/op_fusion02.png differ diff --git a/04Inference/05Optimize/images/op_fusion03.png b/04Inference/05Optimize/images/op_fusion03.png index ad5aa793..078aa833 100644 Binary files a/04Inference/05Optimize/images/op_fusion03.png and b/04Inference/05Optimize/images/op_fusion03.png differ diff --git a/04Inference/05Optimize/images/op_fusion04.png b/04Inference/05Optimize/images/op_fusion04.png index 7462d3e8..154a8c85 100644 Binary files a/04Inference/05Optimize/images/op_fusion04.png and b/04Inference/05Optimize/images/op_fusion04.png differ diff --git a/04Inference/05Optimize/images/op_fusion05.png b/04Inference/05Optimize/images/op_fusion05.png index 07381989..db50b694 100644 Binary files a/04Inference/05Optimize/images/op_fusion05.png and b/04Inference/05Optimize/images/op_fusion05.png differ diff --git a/04Inference/05Optimize/images/op_fusion06.png b/04Inference/05Optimize/images/op_fusion06.png index 5179eb7f..7f0c334d 100644 Binary files a/04Inference/05Optimize/images/op_fusion06.png and b/04Inference/05Optimize/images/op_fusion06.png differ diff --git a/04Inference/05Optimize/images/op_fusion07.png b/04Inference/05Optimize/images/op_fusion07.png index 748d3cda..bd42de1b 100644 Binary files a/04Inference/05Optimize/images/op_fusion07.png and b/04Inference/05Optimize/images/op_fusion07.png differ diff --git a/04Inference/05Optimize/images/redundant01.png b/04Inference/05Optimize/images/redundant01.png index 2767689e..af2c0b39 100644 Binary files a/04Inference/05Optimize/images/redundant01.png and b/04Inference/05Optimize/images/redundant01.png differ diff --git a/04Inference/05Optimize/images/redundant02.png b/04Inference/05Optimize/images/redundant02.png index d53ab213..0f2656ac 100644 Binary files a/04Inference/05Optimize/images/redundant02.png and b/04Inference/05Optimize/images/redundant02.png differ diff --git a/04Inference/05Optimize/images/redundant03.png b/04Inference/05Optimize/images/redundant03.png index 38275086..c7cf34d4 100644 Binary files a/04Inference/05Optimize/images/redundant03.png and b/04Inference/05Optimize/images/redundant03.png differ diff --git a/04Inference/05Optimize/images/redundant04.png b/04Inference/05Optimize/images/redundant04.png index 36ea77cc..e78ef41c 100644 Binary files a/04Inference/05Optimize/images/redundant04.png and b/04Inference/05Optimize/images/redundant04.png differ diff --git a/04Inference/05Optimize/images/redundant05.png b/04Inference/05Optimize/images/redundant05.png index cf55f733..548873ac 100644 Binary files a/04Inference/05Optimize/images/redundant05.png and b/04Inference/05Optimize/images/redundant05.png differ diff --git a/04Inference/05Optimize/images/redundant06.png b/04Inference/05Optimize/images/redundant06.png index fa6f3b2e..9446c5ed 100644 Binary files a/04Inference/05Optimize/images/redundant06.png and b/04Inference/05Optimize/images/redundant06.png differ diff --git a/04Inference/05Optimize/images/redundant07.png b/04Inference/05Optimize/images/redundant07.png index 711a083f..490e0d89 100644 Binary files a/04Inference/05Optimize/images/redundant07.png and b/04Inference/05Optimize/images/redundant07.png differ diff --git a/04Inference/05Optimize/images/redundant08.png b/04Inference/05Optimize/images/redundant08.png index 7de450cb..463c5979 100644 Binary files a/04Inference/05Optimize/images/redundant08.png and b/04Inference/05Optimize/images/redundant08.png differ diff --git a/04Inference/05Optimize/images/redundant09.png b/04Inference/05Optimize/images/redundant09.png index 81d40215..99140285 100644 Binary files a/04Inference/05Optimize/images/redundant09.png and b/04Inference/05Optimize/images/redundant09.png differ diff --git a/04Inference/05Optimize/images/redundant10.png b/04Inference/05Optimize/images/redundant10.png index 9e1bf4ae..b35d8f07 100644 Binary files a/04Inference/05Optimize/images/redundant10.png and b/04Inference/05Optimize/images/redundant10.png differ diff --git a/04Inference/05Optimize/images/redundant11.png b/04Inference/05Optimize/images/redundant11.png index f5a86a39..e6c73500 100644 Binary files a/04Inference/05Optimize/images/redundant11.png and b/04Inference/05Optimize/images/redundant11.png differ diff --git a/04Inference/05Optimize/images/redundant12.png b/04Inference/05Optimize/images/redundant12.png index 9053162e..8926f9e3 100644 Binary files a/04Inference/05Optimize/images/redundant12.png and b/04Inference/05Optimize/images/redundant12.png differ diff --git a/04Inference/05Optimize/images/redundant13.png b/04Inference/05Optimize/images/redundant13.png index 39c6f8fc..c6ec33a6 100644 Binary files a/04Inference/05Optimize/images/redundant13.png and b/04Inference/05Optimize/images/redundant13.png differ diff --git a/04Inference/05Optimize/images/redundant14.png b/04Inference/05Optimize/images/redundant14.png index ac31debe..1b2317ef 100644 Binary files a/04Inference/05Optimize/images/redundant14.png and b/04Inference/05Optimize/images/redundant14.png differ diff --git a/04Inference/05Optimize/images/redundant15.png b/04Inference/05Optimize/images/redundant15.png index e2d8890d..8ecfbd13 100644 Binary files a/04Inference/05Optimize/images/redundant15.png and b/04Inference/05Optimize/images/redundant15.png differ diff --git a/04Inference/05Optimize/images/replace01.png b/04Inference/05Optimize/images/replace01.png index 44f1ce1b..887430f4 100644 Binary files a/04Inference/05Optimize/images/replace01.png and b/04Inference/05Optimize/images/replace01.png differ diff --git a/04Inference/05Optimize/images/replace02.png b/04Inference/05Optimize/images/replace02.png index f285e94e..293d677f 100644 Binary files a/04Inference/05Optimize/images/replace02.png and b/04Inference/05Optimize/images/replace02.png differ diff --git a/04Inference/05Optimize/images/replace03.png b/04Inference/05Optimize/images/replace03.png index 9e5e4b29..4fabb5e3 100644 Binary files a/04Inference/05Optimize/images/replace03.png and b/04Inference/05Optimize/images/replace03.png differ diff --git a/04Inference/05Optimize/images/replace04.png b/04Inference/05Optimize/images/replace04.png index 11249610..afb1013b 100644 Binary files a/04Inference/05Optimize/images/replace04.png and b/04Inference/05Optimize/images/replace04.png differ diff --git a/04Inference/05Optimize/images/replace05.png b/04Inference/05Optimize/images/replace05.png index 22222766..eebb87fd 100644 Binary files a/04Inference/05Optimize/images/replace05.png and b/04Inference/05Optimize/images/replace05.png differ diff --git a/04Inference/05Optimize/images/replace06.png b/04Inference/05Optimize/images/replace06.png index 4d1532d1..91303c18 100644 Binary files a/04Inference/05Optimize/images/replace06.png and b/04Inference/05Optimize/images/replace06.png differ diff --git a/04Inference/05Optimize/images/replace07.png b/04Inference/05Optimize/images/replace07.png index 713d2125..b61dded2 100644 Binary files a/04Inference/05Optimize/images/replace07.png and b/04Inference/05Optimize/images/replace07.png differ diff --git a/04Inference/06Kernel/images/01.png b/04Inference/06Kernel/images/01.png new file mode 100644 index 00000000..e449b990 Binary files /dev/null and b/04Inference/06Kernel/images/01.png differ diff --git a/04Inference/06Kernel/images/01Introduction01.png b/04Inference/06Kernel/images/01Introduction01.png index a43929f8..c46c05c1 100644 Binary files a/04Inference/06Kernel/images/01Introduction01.png and b/04Inference/06Kernel/images/01Introduction01.png differ diff --git a/04Inference/06Kernel/images/01Introduction02.png b/04Inference/06Kernel/images/01Introduction02.png index edd245f5..db397aee 100644 Binary files a/04Inference/06Kernel/images/01Introduction02.png and b/04Inference/06Kernel/images/01Introduction02.png differ diff --git a/04Inference/06Kernel/images/01Introduction03.png b/04Inference/06Kernel/images/01Introduction03.png index 07156ef4..714c4528 100644 Binary files a/04Inference/06Kernel/images/01Introduction03.png and b/04Inference/06Kernel/images/01Introduction03.png differ diff --git a/04Inference/06Kernel/images/01Introduction04.png b/04Inference/06Kernel/images/01Introduction04.png index ff493631..a44daa98 100644 Binary files a/04Inference/06Kernel/images/01Introduction04.png and b/04Inference/06Kernel/images/01Introduction04.png differ diff --git a/04Inference/06Kernel/images/02Conv02.png b/04Inference/06Kernel/images/02Conv02.png index 69e91cc7..7160e8c7 100644 Binary files a/04Inference/06Kernel/images/02Conv02.png and b/04Inference/06Kernel/images/02Conv02.png differ diff --git a/04Inference/06Kernel/images/02Conv03.png b/04Inference/06Kernel/images/02Conv03.png index 5a94f5a2..f0bfd3be 100644 Binary files a/04Inference/06Kernel/images/02Conv03.png and b/04Inference/06Kernel/images/02Conv03.png differ diff --git a/04Inference/06Kernel/images/02Conv04.png b/04Inference/06Kernel/images/02Conv04.png index f00b1d7a..a4544141 100644 Binary files a/04Inference/06Kernel/images/02Conv04.png and b/04Inference/06Kernel/images/02Conv04.png differ diff --git a/04Inference/06Kernel/images/02Conv05.png b/04Inference/06Kernel/images/02Conv05.png index 6aa081db..3a1dbcbb 100644 Binary files a/04Inference/06Kernel/images/02Conv05.png and b/04Inference/06Kernel/images/02Conv05.png differ diff --git a/04Inference/06Kernel/images/02Conv06.png b/04Inference/06Kernel/images/02Conv06.png index 94b67597..7deb1fc9 100644 Binary files a/04Inference/06Kernel/images/02Conv06.png and b/04Inference/06Kernel/images/02Conv06.png differ diff --git a/04Inference/06Kernel/images/02Conv07.png b/04Inference/06Kernel/images/02Conv07.png index 25391920..2ad976e9 100644 Binary files a/04Inference/06Kernel/images/02Conv07.png and b/04Inference/06Kernel/images/02Conv07.png differ diff --git a/04Inference/06Kernel/images/02Conv08.png b/04Inference/06Kernel/images/02Conv08.png index 83dde70d..c7745e24 100644 Binary files a/04Inference/06Kernel/images/02Conv08.png and b/04Inference/06Kernel/images/02Conv08.png differ diff --git a/04Inference/06Kernel/images/02Conv09.png b/04Inference/06Kernel/images/02Conv09.png index f19337b3..ffcb92c7 100644 Binary files a/04Inference/06Kernel/images/02Conv09.png and b/04Inference/06Kernel/images/02Conv09.png differ diff --git a/04Inference/06Kernel/images/02Conv11.png b/04Inference/06Kernel/images/02Conv11.png index 96af0d50..633a7a08 100644 Binary files a/04Inference/06Kernel/images/02Conv11.png and b/04Inference/06Kernel/images/02Conv11.png differ diff --git a/04Inference/06Kernel/images/02Conv12.png b/04Inference/06Kernel/images/02Conv12.png index 60d85177..4435c7c4 100644 Binary files a/04Inference/06Kernel/images/02Conv12.png and b/04Inference/06Kernel/images/02Conv12.png differ diff --git a/04Inference/06Kernel/images/02Conv13.png b/04Inference/06Kernel/images/02Conv13.png index 66b8d844..ecf4626b 100644 Binary files a/04Inference/06Kernel/images/02Conv13.png and b/04Inference/06Kernel/images/02Conv13.png differ diff --git a/04Inference/06Kernel/images/02Conv14.png b/04Inference/06Kernel/images/02Conv14.png index 2882b0c0..08988bdc 100644 Binary files a/04Inference/06Kernel/images/02Conv14.png and b/04Inference/06Kernel/images/02Conv14.png differ diff --git a/04Inference/06Kernel/images/02Conv15.png b/04Inference/06Kernel/images/02Conv15.png index 621b4bed..7166c149 100644 Binary files a/04Inference/06Kernel/images/02Conv15.png and b/04Inference/06Kernel/images/02Conv15.png differ diff --git a/04Inference/06Kernel/images/03Im2col01.png b/04Inference/06Kernel/images/03Im2col01.png index ca92252f..53ce7605 100644 Binary files a/04Inference/06Kernel/images/03Im2col01.png and b/04Inference/06Kernel/images/03Im2col01.png differ diff --git a/04Inference/06Kernel/images/03Im2col02.png b/04Inference/06Kernel/images/03Im2col02.png index e50cc550..49371bd7 100644 Binary files a/04Inference/06Kernel/images/03Im2col02.png and b/04Inference/06Kernel/images/03Im2col02.png differ diff --git a/04Inference/06Kernel/images/03Im2col03.png b/04Inference/06Kernel/images/03Im2col03.png index f8652214..0b4feead 100644 Binary files a/04Inference/06Kernel/images/03Im2col03.png and b/04Inference/06Kernel/images/03Im2col03.png differ diff --git a/04Inference/06Kernel/images/03Im2col04.png b/04Inference/06Kernel/images/03Im2col04.png index 312ac801..2cec239c 100644 Binary files a/04Inference/06Kernel/images/03Im2col04.png and b/04Inference/06Kernel/images/03Im2col04.png differ diff --git a/04Inference/06Kernel/images/03Im2col05.png b/04Inference/06Kernel/images/03Im2col05.png index 790b8a7d..6b19b21d 100644 Binary files a/04Inference/06Kernel/images/03Im2col05.png and b/04Inference/06Kernel/images/03Im2col05.png differ diff --git a/04Inference/06Kernel/images/03Im2col06.png b/04Inference/06Kernel/images/03Im2col06.png index f7d0d6a3..eb1fd4bc 100644 Binary files a/04Inference/06Kernel/images/03Im2col06.png and b/04Inference/06Kernel/images/03Im2col06.png differ diff --git a/04Inference/06Kernel/images/03Im2col07.png b/04Inference/06Kernel/images/03Im2col07.png index a90e6529..ed64b986 100644 Binary files a/04Inference/06Kernel/images/03Im2col07.png and b/04Inference/06Kernel/images/03Im2col07.png differ diff --git a/04Inference/06Kernel/images/03Im2col08.png b/04Inference/06Kernel/images/03Im2col08.png index 2bacee48..381f6692 100644 Binary files a/04Inference/06Kernel/images/03Im2col08.png and b/04Inference/06Kernel/images/03Im2col08.png differ diff --git a/04Inference/06Kernel/images/03Im2col09.png b/04Inference/06Kernel/images/03Im2col09.png index 1b9cd416..bb5107e6 100644 Binary files a/04Inference/06Kernel/images/03Im2col09.png and b/04Inference/06Kernel/images/03Im2col09.png differ diff --git a/04Inference/06Kernel/images/03Im2col10.png b/04Inference/06Kernel/images/03Im2col10.png index 43aee977..f7261f94 100644 Binary files a/04Inference/06Kernel/images/03Im2col10.png and b/04Inference/06Kernel/images/03Im2col10.png differ diff --git a/04Inference/06Kernel/images/03Im2col11.png b/04Inference/06Kernel/images/03Im2col11.png index 29f9f6e1..8ad3c4d0 100644 Binary files a/04Inference/06Kernel/images/03Im2col11.png and b/04Inference/06Kernel/images/03Im2col11.png differ diff --git a/04Inference/06Kernel/images/03Im2col12.png b/04Inference/06Kernel/images/03Im2col12.png index fc0a99f3..b4c44d21 100644 Binary files a/04Inference/06Kernel/images/03Im2col12.png and b/04Inference/06Kernel/images/03Im2col12.png differ diff --git a/04Inference/06Kernel/images/03Im2col13.png b/04Inference/06Kernel/images/03Im2col13.png index e05a8378..12818114 100644 Binary files a/04Inference/06Kernel/images/03Im2col13.png and b/04Inference/06Kernel/images/03Im2col13.png differ diff --git a/04Inference/06Kernel/images/04.png b/04Inference/06Kernel/images/04.png new file mode 100644 index 00000000..76b7c39c Binary files /dev/null and b/04Inference/06Kernel/images/04.png differ diff --git a/04Inference/06Kernel/images/05QNNPACK01.png b/04Inference/06Kernel/images/05QNNPACK01.png index 1dd20298..08699202 100644 Binary files a/04Inference/06Kernel/images/05QNNPACK01.png and b/04Inference/06Kernel/images/05QNNPACK01.png differ diff --git a/04Inference/06Kernel/images/05QNNPACK02.png b/04Inference/06Kernel/images/05QNNPACK02.png index 7fd4bff9..8f15a064 100644 Binary files a/04Inference/06Kernel/images/05QNNPACK02.png and b/04Inference/06Kernel/images/05QNNPACK02.png differ diff --git a/04Inference/06Kernel/images/05QNNPACK03.png b/04Inference/06Kernel/images/05QNNPACK03.png index c4bacb8c..390e8539 100644 Binary files a/04Inference/06Kernel/images/05QNNPACK03.png and b/04Inference/06Kernel/images/05QNNPACK03.png differ diff --git a/04Inference/06Kernel/images/05QNNPACK04.png b/04Inference/06Kernel/images/05QNNPACK04.png index 1fabd7ff..a501d340 100644 Binary files a/04Inference/06Kernel/images/05QNNPACK04.png and b/04Inference/06Kernel/images/05QNNPACK04.png differ diff --git a/04Inference/06Kernel/images/05QNNPACK05.png b/04Inference/06Kernel/images/05QNNPACK05.png index 22e33dfc..2bb14841 100644 Binary files a/04Inference/06Kernel/images/05QNNPACK05.png and b/04Inference/06Kernel/images/05QNNPACK05.png differ diff --git a/04Inference/06Kernel/images/05QNNPACK06.png b/04Inference/06Kernel/images/05QNNPACK06.png index 04d9cd5f..185aa1e3 100644 Binary files a/04Inference/06Kernel/images/05QNNPACK06.png and b/04Inference/06Kernel/images/05QNNPACK06.png differ diff --git a/04Inference/06Kernel/images/05QNNPACK07.png b/04Inference/06Kernel/images/05QNNPACK07.png index 29be04cd..05d4d19a 100644 Binary files a/04Inference/06Kernel/images/05QNNPACK07.png and b/04Inference/06Kernel/images/05QNNPACK07.png differ diff --git a/04Inference/06Kernel/images/06Memory01.png b/04Inference/06Kernel/images/06Memory01.png index c7ba10d4..b465aec7 100644 Binary files a/04Inference/06Kernel/images/06Memory01.png and b/04Inference/06Kernel/images/06Memory01.png differ diff --git a/04Inference/06Kernel/images/06Memory02.png b/04Inference/06Kernel/images/06Memory02.png index 91c5e5ba..b7f51e84 100644 Binary files a/04Inference/06Kernel/images/06Memory02.png and b/04Inference/06Kernel/images/06Memory02.png differ diff --git a/04Inference/06Kernel/images/06Memory03.png b/04Inference/06Kernel/images/06Memory03.png index a940d035..4862c854 100644 Binary files a/04Inference/06Kernel/images/06Memory03.png and b/04Inference/06Kernel/images/06Memory03.png differ diff --git a/04Inference/06Kernel/images/06Memory04.png b/04Inference/06Kernel/images/06Memory04.png index bfed0ad3..2cade2ea 100644 Binary files a/04Inference/06Kernel/images/06Memory04.png and b/04Inference/06Kernel/images/06Memory04.png differ diff --git a/04Inference/06Kernel/images/QNNPACK07.png b/04Inference/06Kernel/images/QNNPACK07.png index 1dd20298..08699202 100644 Binary files a/04Inference/06Kernel/images/QNNPACK07.png and b/04Inference/06Kernel/images/QNNPACK07.png differ diff --git a/04Inference/06Kernel/images/QNNPACK08.png b/04Inference/06Kernel/images/QNNPACK08.png index 583a31ee..1d24ed17 100644 Binary files a/04Inference/06Kernel/images/QNNPACK08.png and b/04Inference/06Kernel/images/QNNPACK08.png differ diff --git a/04Inference/06Kernel/images/QNNPACK09.png b/04Inference/06Kernel/images/QNNPACK09.png index b8b9d642..2eda3898 100644 Binary files a/04Inference/06Kernel/images/QNNPACK09.png and b/04Inference/06Kernel/images/QNNPACK09.png differ diff --git a/04Inference/06Kernel/images/nc4hw401.png b/04Inference/06Kernel/images/nc4hw401.png index a7faccd9..5938c592 100644 Binary files a/04Inference/06Kernel/images/nc4hw401.png and b/04Inference/06Kernel/images/nc4hw401.png differ diff --git a/04Inference/06Kernel/images/nc4hw402.png b/04Inference/06Kernel/images/nc4hw402.png index 6218af67..7d2fc037 100644 Binary files a/04Inference/06Kernel/images/nc4hw402.png and b/04Inference/06Kernel/images/nc4hw402.png differ diff --git a/04Inference/06Kernel/images/nc4hw4_01.png b/04Inference/06Kernel/images/nc4hw4_01.png index 5c8eeec9..9371f547 100644 Binary files a/04Inference/06Kernel/images/nc4hw4_01.png and b/04Inference/06Kernel/images/nc4hw4_01.png differ diff --git a/04Inference/06Kernel/images/nc4hw4_02.png b/04Inference/06Kernel/images/nc4hw4_02.png index 94b09a9c..008893e8 100644 Binary files a/04Inference/06Kernel/images/nc4hw4_02.png and b/04Inference/06Kernel/images/nc4hw4_02.png differ diff --git a/04Inference/06Kernel/images/nc4hw4_03.png b/04Inference/06Kernel/images/nc4hw4_03.png index 88e7f737..0f52b395 100644 Binary files a/04Inference/06Kernel/images/nc4hw4_03.png and b/04Inference/06Kernel/images/nc4hw4_03.png differ diff --git a/04Inference/06Kernel/images/nc4hw4_04.png b/04Inference/06Kernel/images/nc4hw4_04.png index e85f5c91..e7224a5a 100644 Binary files a/04Inference/06Kernel/images/nc4hw4_04.png and b/04Inference/06Kernel/images/nc4hw4_04.png differ diff --git a/04Inference/06Kernel/images/nc4hw4_05.png b/04Inference/06Kernel/images/nc4hw4_05.png index d13a3ff8..e336d518 100644 Binary files a/04Inference/06Kernel/images/nc4hw4_05.png and b/04Inference/06Kernel/images/nc4hw4_05.png differ diff --git a/04Inference/06Kernel/images/nc4hw4_06.png b/04Inference/06Kernel/images/nc4hw4_06.png index 7d46a584..9042f8c9 100644 Binary files a/04Inference/06Kernel/images/nc4hw4_06.png and b/04Inference/06Kernel/images/nc4hw4_06.png differ diff --git a/04Inference/06Kernel/images/qnnpack01.png b/04Inference/06Kernel/images/qnnpack01.png index c4bacb8c..390e8539 100644 Binary files a/04Inference/06Kernel/images/qnnpack01.png and b/04Inference/06Kernel/images/qnnpack01.png differ diff --git a/04Inference/06Kernel/images/qnnpack02.png b/04Inference/06Kernel/images/qnnpack02.png index 1fabd7ff..a501d340 100644 Binary files a/04Inference/06Kernel/images/qnnpack02.png and b/04Inference/06Kernel/images/qnnpack02.png differ diff --git a/04Inference/06Kernel/images/qnnpack03.png b/04Inference/06Kernel/images/qnnpack03.png index 89709bb8..55abb05d 100644 Binary files a/04Inference/06Kernel/images/qnnpack03.png and b/04Inference/06Kernel/images/qnnpack03.png differ diff --git a/04Inference/06Kernel/images/qnnpack04.png b/04Inference/06Kernel/images/qnnpack04.png index 22e33dfc..2bb14841 100644 Binary files a/04Inference/06Kernel/images/qnnpack04.png and b/04Inference/06Kernel/images/qnnpack04.png differ diff --git a/04Inference/06Kernel/images/qnnpack05.png b/04Inference/06Kernel/images/qnnpack05.png index 04d9cd5f..185aa1e3 100644 Binary files a/04Inference/06Kernel/images/qnnpack05.png and b/04Inference/06Kernel/images/qnnpack05.png differ diff --git a/04Inference/06Kernel/images/qnnpack06.png b/04Inference/06Kernel/images/qnnpack06.png index 29be04cd..05d4d19a 100644 Binary files a/04Inference/06Kernel/images/qnnpack06.png and b/04Inference/06Kernel/images/qnnpack06.png differ diff --git a/04Inference/images/Architecture04.png b/04Inference/images/Architecture04.png index e57622bf..147ec99b 100644 Binary files a/04Inference/images/Architecture04.png and b/04Inference/images/Architecture04.png differ diff --git a/05Framework/01Foundation/05MindSpore.md b/05Framework/01Foundation/05MindSpore.md index 038ac568..0c5d3675 100644 --- a/05Framework/01Foundation/05MindSpore.md +++ b/05Framework/01Foundation/05MindSpore.md @@ -8,7 +8,7 @@ 昇思MindSpore是面向“端-边-云”全场景设计的AI框架,旨在弥合AI算法研究与生产部署之间的鸿沟。在算法研究阶段,为开发者提供动静统一的编程体验以提升算法的开发效率;生产阶段,自动并行可以极大加快分布式训练的开发和调试效率,同时充分挖掘异构硬件的算力;在部署阶段,基于“端-边-云”统一架构,应对企业级部署和安全可信方面的挑战。开源以来,秉持全场景协同、全流程极简、全架构统一三大价值主张,致力于增强开发易用性、提升原生支持大模型和AI+科学计算的体验。” 向上使能AI模型创新,对下兼容多样性算力(NPU、GPU、CPU)。 -![MindSporeIntroduction.png](images/01MindSpore01.png) +![MindSporeIntroduction.png](images/05MindSpore01.png) ### 昇思MindSpore架构 @@ -22,7 +22,7 @@ - **运行时**,按照上层编译优化的结果对接并调用底层硬件算子,同时通过“端 - 边 - 云”统一的运行时架构, 支持包括联邦学习在内的“端 - 边 - 云”AI 协同。 -![MindSporeIntroduction.png](images/01MindSpore02.png) +![MindSporeIntroduction.png](images/05MindSpore02.png) ## 昇思MindSpore特性 @@ -221,7 +221,7 @@ for i in range(epochs): - 基于源码的转换:该技术是从函数式编程框架演化而来,对中间表达(程序在编译过程中的表达形式),以即时(Just-In-Time,JIT)编译的形式进行自动微分变换,支持复杂的流程控制场景、高阶函数和闭包。基于源码转化的自动微分如图所示。 -![02AutomaticDifferentiation.png](images/01MindSpore03.png) +![02AutomaticDifferentiation.png](images/05MindSpore03.png) 昇思MindSpore开发了一种新的策略,即基于源码转换的自动微分。一方面,它支持流程控制的自动微分,因此构建像PyTorch这样的模型非常方便。另一方面,昇思MindSpore可以对神经网络进行静态编译优化,从而获得良好的性能。 @@ -243,7 +243,7 @@ for i in range(epochs): JIT Fallback是从静态图的角度出发考虑静动统一。通过JIT Fallback特性,静态图可以支持尽量多的动态图语法,使得静态图提供接近动态图的语法使用体验,从而实现动静统一。JIT Fallback特性主要作用于MindCompiler编译器,应用于图模式场景下的Python语法解析和支持,将纯底层算子执行的计算图改造成,开发者的Python代码和算子执行交替混合执行的计算图。主要过程如下: -![ComputationalGraph](images/01MindSpore04.png) +![ComputationalGraph](images/05MindSpore04.png) JIT Fallback特性主要作用于MindCompiler编译器的实现,应用于图模式场景下的Python语法解析和支持,将纯底层算子执行的计算图改造成,开发者的Python代码和算子执行交替混合执行的计算图。主要过程包括: @@ -332,13 +332,13 @@ $$ 最终在上面步骤中累积梯度会产生与使用全局Batch size大小相同的梯度总和。 -![01MindSporeIntroduction04](images/01MindSpore05.png) +![01MindSporeIntroduction04](images/05MindSpore05.png) #### 自适应梯度求和 与传统的分布式训练中的梯度更新不同,自适应梯度求和考虑到梯度的方向。在网络训练初期,不同batch获得的梯度更新方向基本是平行的,但是随着训练进行,梯度更新方向趋向于正交。而且网络的不同层梯度更新的正交性差异也是比较大的。 -![01MindSporeIntroduction05](images/01MindSpore06.png) +![01MindSporeIntroduction05](images/05MindSpore06.png) 以两个训练节点为例,梯度的更新原理如下: @@ -361,7 +361,7 @@ $$ 另外,在实际应用过程中,为了优化通信开销,通常会采取Adasum和传统Reducesum混合的执行方式,如下图所示: -![01MindSporeIntroduction06](images/01MindSpore07.png) +![01MindSporeIntroduction06](images/05MindSpore07.png) ## 小结与思考 diff --git a/05Framework/01Foundation/images/01Introduction01.png b/05Framework/01Foundation/images/01Introduction01.png index ff6d12fa..46792424 100644 Binary files a/05Framework/01Foundation/images/01Introduction01.png and b/05Framework/01Foundation/images/01Introduction01.png differ diff --git a/05Framework/01Foundation/images/02Fundamentals01.png b/05Framework/01Foundation/images/02Fundamentals01.png index 687cf7c2..7ba7acb8 100644 Binary files a/05Framework/01Foundation/images/02Fundamentals01.png and b/05Framework/01Foundation/images/02Fundamentals01.png differ diff --git a/05Framework/01Foundation/images/02Fundamentals02.png b/05Framework/01Foundation/images/02Fundamentals02.png index 6918251d..077c9fab 100644 Binary files a/05Framework/01Foundation/images/02Fundamentals02.png and b/05Framework/01Foundation/images/02Fundamentals02.png differ diff --git a/05Framework/01Foundation/images/02Fundamentals03.png b/05Framework/01Foundation/images/02Fundamentals03.png index f577c42a..8caf6045 100644 Binary files a/05Framework/01Foundation/images/02Fundamentals03.png and b/05Framework/01Foundation/images/02Fundamentals03.png differ diff --git a/05Framework/01Foundation/images/02Fundamentals04.png b/05Framework/01Foundation/images/02Fundamentals04.png index bf362f4b..481ac288 100644 Binary files a/05Framework/01Foundation/images/02Fundamentals04.png and b/05Framework/01Foundation/images/02Fundamentals04.png differ diff --git a/05Framework/01Foundation/images/02Fundamentals05.png b/05Framework/01Foundation/images/02Fundamentals05.png index 0aa9a3c1..46339b37 100644 Binary files a/05Framework/01Foundation/images/02Fundamentals05.png and b/05Framework/01Foundation/images/02Fundamentals05.png differ diff --git a/05Framework/01Foundation/images/02Fundamentals06.png b/05Framework/01Foundation/images/02Fundamentals06.png index c5ba5ef3..4e32784f 100644 Binary files a/05Framework/01Foundation/images/02Fundamentals06.png and b/05Framework/01Foundation/images/02Fundamentals06.png differ diff --git a/05Framework/01Foundation/images/03History01.png b/05Framework/01Foundation/images/03History01.png index 79f84ad3..5f4630f4 100644 Binary files a/05Framework/01Foundation/images/03History01.png and b/05Framework/01Foundation/images/03History01.png differ diff --git a/05Framework/01Foundation/images/03History02.png b/05Framework/01Foundation/images/03History02.png index 0af290b4..02507244 100644 Binary files a/05Framework/01Foundation/images/03History02.png and b/05Framework/01Foundation/images/03History02.png differ diff --git a/05Framework/01Foundation/images/03History03.png b/05Framework/01Foundation/images/03History03.png index 32490ab3..6ed4c86c 100644 Binary files a/05Framework/01Foundation/images/03History03.png and b/05Framework/01Foundation/images/03History03.png differ diff --git a/05Framework/01Foundation/images/03History04.png b/05Framework/01Foundation/images/03History04.png index 0fed4093..571c0559 100644 Binary files a/05Framework/01Foundation/images/03History04.png and b/05Framework/01Foundation/images/03History04.png differ diff --git a/05Framework/01Foundation/images/03History05.png b/05Framework/01Foundation/images/03History05.png index a7618af5..906b5039 100644 Binary files a/05Framework/01Foundation/images/03History05.png and b/05Framework/01Foundation/images/03History05.png differ diff --git a/05Framework/01Foundation/images/03History06.png b/05Framework/01Foundation/images/03History06.png index b9b4fcb3..8286c25c 100644 Binary files a/05Framework/01Foundation/images/03History06.png and b/05Framework/01Foundation/images/03History06.png differ diff --git a/05Framework/01Foundation/images/03History07.png b/05Framework/01Foundation/images/03History07.png index 9c34daf6..1de28925 100644 Binary files a/05Framework/01Foundation/images/03History07.png and b/05Framework/01Foundation/images/03History07.png differ diff --git a/05Framework/01Foundation/images/04Programing01.png b/05Framework/01Foundation/images/04Programing01.png index ecd5c241..11f343cd 100644 Binary files a/05Framework/01Foundation/images/04Programing01.png and b/05Framework/01Foundation/images/04Programing01.png differ diff --git a/05Framework/01Foundation/images/04Programing02.png b/05Framework/01Foundation/images/04Programing02.png index d519ab4e..b75ef062 100644 Binary files a/05Framework/01Foundation/images/04Programing02.png and b/05Framework/01Foundation/images/04Programing02.png differ diff --git a/05Framework/01Foundation/images/05MindSpore01.png b/05Framework/01Foundation/images/05MindSpore01.png index 1bfb63a7..af8d5c4e 100644 Binary files a/05Framework/01Foundation/images/05MindSpore01.png and b/05Framework/01Foundation/images/05MindSpore01.png differ diff --git a/05Framework/01Foundation/images/05MindSpore02.png b/05Framework/01Foundation/images/05MindSpore02.png index 21e461b2..a0264a5d 100644 Binary files a/05Framework/01Foundation/images/05MindSpore02.png and b/05Framework/01Foundation/images/05MindSpore02.png differ diff --git a/05Framework/01Foundation/images/05MindSpore03.png b/05Framework/01Foundation/images/05MindSpore03.png index 6db1fec3..237cd5dc 100644 Binary files a/05Framework/01Foundation/images/05MindSpore03.png and b/05Framework/01Foundation/images/05MindSpore03.png differ diff --git a/05Framework/01Foundation/images/05MindSpore04.png b/05Framework/01Foundation/images/05MindSpore04.png index b8db2714..1907286e 100644 Binary files a/05Framework/01Foundation/images/05MindSpore04.png and b/05Framework/01Foundation/images/05MindSpore04.png differ diff --git a/05Framework/01Foundation/images/05MindSpore05.png b/05Framework/01Foundation/images/05MindSpore05.png index 78fe5b3d..00436299 100644 Binary files a/05Framework/01Foundation/images/05MindSpore05.png and b/05Framework/01Foundation/images/05MindSpore05.png differ diff --git a/05Framework/01Foundation/images/05MindSpore06.png b/05Framework/01Foundation/images/05MindSpore06.png index dafead0e..a8e83d07 100644 Binary files a/05Framework/01Foundation/images/05MindSpore06.png and b/05Framework/01Foundation/images/05MindSpore06.png differ diff --git a/05Framework/01Foundation/images/05MindSpore07.png b/05Framework/01Foundation/images/05MindSpore07.png index b3e9898a..b48b48ed 100644 Binary files a/05Framework/01Foundation/images/05MindSpore07.png and b/05Framework/01Foundation/images/05MindSpore07.png differ diff --git a/05Framework/02AutoDiff/images/02BaseConcept01.png b/05Framework/02AutoDiff/images/02BaseConcept01.png index 87ed26f9..846f705d 100644 Binary files a/05Framework/02AutoDiff/images/02BaseConcept01.png and b/05Framework/02AutoDiff/images/02BaseConcept01.png differ diff --git a/05Framework/02AutoDiff/images/02BaseConcept02.png b/05Framework/02AutoDiff/images/02BaseConcept02.png index deb4db2b..9882d8f0 100644 Binary files a/05Framework/02AutoDiff/images/02BaseConcept02.png and b/05Framework/02AutoDiff/images/02BaseConcept02.png differ diff --git a/05Framework/02AutoDiff/images/02BaseConcept03.png b/05Framework/02AutoDiff/images/02BaseConcept03.png index 01aa9609..f50bd405 100644 Binary files a/05Framework/02AutoDiff/images/02BaseConcept03.png and b/05Framework/02AutoDiff/images/02BaseConcept03.png differ diff --git a/05Framework/02AutoDiff/images/03GradMode01.png b/05Framework/02AutoDiff/images/03GradMode01.png index 88dd1fae..10602f10 100644 Binary files a/05Framework/02AutoDiff/images/03GradMode01.png and b/05Framework/02AutoDiff/images/03GradMode01.png differ diff --git a/05Framework/02AutoDiff/images/03GradMode02.png b/05Framework/02AutoDiff/images/03GradMode02.png index 982dd7f7..103283c3 100644 Binary files a/05Framework/02AutoDiff/images/03GradMode02.png and b/05Framework/02AutoDiff/images/03GradMode02.png differ diff --git a/05Framework/02AutoDiff/images/03GradMode03.png b/05Framework/02AutoDiff/images/03GradMode03.png index be0bc432..771cd4dc 100644 Binary files a/05Framework/02AutoDiff/images/03GradMode03.png and b/05Framework/02AutoDiff/images/03GradMode03.png differ diff --git a/05Framework/02AutoDiff/images/03GradMode04.png b/05Framework/02AutoDiff/images/03GradMode04.png index bc223033..ddcc1b5b 100644 Binary files a/05Framework/02AutoDiff/images/03GradMode04.png and b/05Framework/02AutoDiff/images/03GradMode04.png differ diff --git a/05Framework/02AutoDiff/images/03GradMode05.png b/05Framework/02AutoDiff/images/03GradMode05.png index a8047436..ad5a8a95 100644 Binary files a/05Framework/02AutoDiff/images/03GradMode05.png and b/05Framework/02AutoDiff/images/03GradMode05.png differ diff --git a/05Framework/02AutoDiff/images/04Implement01.png b/05Framework/02AutoDiff/images/04Implement01.png index 9ce52637..b18f91c0 100644 Binary files a/05Framework/02AutoDiff/images/04Implement01.png and b/05Framework/02AutoDiff/images/04Implement01.png differ diff --git a/05Framework/02AutoDiff/images/04Implement02.png b/05Framework/02AutoDiff/images/04Implement02.png index 1fb98dd5..e7134339 100644 Binary files a/05Framework/02AutoDiff/images/04Implement02.png and b/05Framework/02AutoDiff/images/04Implement02.png differ diff --git a/05Framework/02AutoDiff/images/05ForwardMode01.png b/05Framework/02AutoDiff/images/05ForwardMode01.png index be0bc432..771cd4dc 100644 Binary files a/05Framework/02AutoDiff/images/05ForwardMode01.png and b/05Framework/02AutoDiff/images/05ForwardMode01.png differ diff --git a/05Framework/02AutoDiff/images/06ReversedMode01.png b/05Framework/02AutoDiff/images/06ReversedMode01.png index bc223033..ddcc1b5b 100644 Binary files a/05Framework/02AutoDiff/images/06ReversedMode01.png and b/05Framework/02AutoDiff/images/06ReversedMode01.png differ diff --git a/05Framework/02AutoDiff/images/06ReversedMode02.png b/05Framework/02AutoDiff/images/06ReversedMode02.png index a8047436..ad5a8a95 100644 Binary files a/05Framework/02AutoDiff/images/06ReversedMode02.png and b/05Framework/02AutoDiff/images/06ReversedMode02.png differ diff --git a/05Framework/02AutoDiff/images/07Challenge01.png b/05Framework/02AutoDiff/images/07Challenge01.png index 468ac998..25abc703 100644 Binary files a/05Framework/02AutoDiff/images/07Challenge01.png and b/05Framework/02AutoDiff/images/07Challenge01.png differ diff --git a/05Framework/02AutoDiff/images/07Challenge02.png b/05Framework/02AutoDiff/images/07Challenge02.png index d7adedb1..d381b411 100644 Binary files a/05Framework/02AutoDiff/images/07Challenge02.png and b/05Framework/02AutoDiff/images/07Challenge02.png differ diff --git a/05Framework/03DataFlow/images/compute_graph01.png b/05Framework/03DataFlow/images/compute_graph01.png index d4c527ea..9b7d3ff3 100644 Binary files a/05Framework/03DataFlow/images/compute_graph01.png and b/05Framework/03DataFlow/images/compute_graph01.png differ diff --git a/05Framework/03DataFlow/images/compute_graph02.png b/05Framework/03DataFlow/images/compute_graph02.png index 93a58f76..a3621249 100644 Binary files a/05Framework/03DataFlow/images/compute_graph02.png and b/05Framework/03DataFlow/images/compute_graph02.png differ diff --git a/05Framework/03DataFlow/images/compute_graph03.png b/05Framework/03DataFlow/images/compute_graph03.png index 71eae0bf..88cdf2c0 100644 Binary files a/05Framework/03DataFlow/images/compute_graph03.png and b/05Framework/03DataFlow/images/compute_graph03.png differ diff --git a/05Framework/03DataFlow/images/compute_graph04.png b/05Framework/03DataFlow/images/compute_graph04.png index ff562823..f3048621 100644 Binary files a/05Framework/03DataFlow/images/compute_graph04.png and b/05Framework/03DataFlow/images/compute_graph04.png differ diff --git a/05Framework/03DataFlow/images/compute_graph05.png b/05Framework/03DataFlow/images/compute_graph05.png index becf9837..d69863a7 100644 Binary files a/05Framework/03DataFlow/images/compute_graph05.png and b/05Framework/03DataFlow/images/compute_graph05.png differ diff --git a/05Framework/03DataFlow/images/compute_graph06.png b/05Framework/03DataFlow/images/compute_graph06.png index a69a98c4..aa88f3d6 100644 Binary files a/05Framework/03DataFlow/images/compute_graph06.png and b/05Framework/03DataFlow/images/compute_graph06.png differ diff --git a/05Framework/03DataFlow/images/control_flow01.png b/05Framework/03DataFlow/images/control_flow01.png index 533dd7e6..3f1b08b1 100644 Binary files a/05Framework/03DataFlow/images/control_flow01.png and b/05Framework/03DataFlow/images/control_flow01.png differ diff --git a/05Framework/03DataFlow/images/control_flow02.png b/05Framework/03DataFlow/images/control_flow02.png index 1d35512d..0b628ec7 100644 Binary files a/05Framework/03DataFlow/images/control_flow02.png and b/05Framework/03DataFlow/images/control_flow02.png differ diff --git a/05Framework/03DataFlow/images/control_flow03.png b/05Framework/03DataFlow/images/control_flow03.png index 8f3267ce..08f357a7 100644 Binary files a/05Framework/03DataFlow/images/control_flow03.png and b/05Framework/03DataFlow/images/control_flow03.png differ diff --git a/05Framework/03DataFlow/images/control_flow04.png b/05Framework/03DataFlow/images/control_flow04.png index a35fa3ba..bfd5da62 100644 Binary files a/05Framework/03DataFlow/images/control_flow04.png and b/05Framework/03DataFlow/images/control_flow04.png differ diff --git a/05Framework/03DataFlow/images/control_flow05.png b/05Framework/03DataFlow/images/control_flow05.png index 953ae1f2..b249d81f 100644 Binary files a/05Framework/03DataFlow/images/control_flow05.png and b/05Framework/03DataFlow/images/control_flow05.png differ diff --git a/05Framework/03DataFlow/images/data_type01.png b/05Framework/03DataFlow/images/data_type01.png index 12ab586c..19e2aa71 100644 Binary files a/05Framework/03DataFlow/images/data_type01.png and b/05Framework/03DataFlow/images/data_type01.png differ diff --git a/05Framework/03DataFlow/images/data_type02.png b/05Framework/03DataFlow/images/data_type02.png index 3d0da9bd..869ffe58 100644 Binary files a/05Framework/03DataFlow/images/data_type02.png and b/05Framework/03DataFlow/images/data_type02.png differ diff --git a/05Framework/03DataFlow/images/data_type03.png b/05Framework/03DataFlow/images/data_type03.png index ea1623b8..33aa9f95 100644 Binary files a/05Framework/03DataFlow/images/data_type03.png and b/05Framework/03DataFlow/images/data_type03.png differ diff --git a/05Framework/03DataFlow/images/dispatch03.png b/05Framework/03DataFlow/images/dispatch03.png index 73cddd9e..ba9144fc 100644 Binary files a/05Framework/03DataFlow/images/dispatch03.png and b/05Framework/03DataFlow/images/dispatch03.png differ diff --git a/05Framework/03DataFlow/images/forward_mode01.png b/05Framework/03DataFlow/images/forward_mode01.png index 6035950f..f7c3ec90 100644 Binary files a/05Framework/03DataFlow/images/forward_mode01.png and b/05Framework/03DataFlow/images/forward_mode01.png differ diff --git a/05Framework/03DataFlow/images/forward_mode02.png b/05Framework/03DataFlow/images/forward_mode02.png index c70dac38..cfc8f523 100644 Binary files a/05Framework/03DataFlow/images/forward_mode02.png and b/05Framework/03DataFlow/images/forward_mode02.png differ diff --git a/05Framework/03DataFlow/images/forward_mode03.png b/05Framework/03DataFlow/images/forward_mode03.png index 68911d8f..1118324c 100644 Binary files a/05Framework/03DataFlow/images/forward_mode03.png and b/05Framework/03DataFlow/images/forward_mode03.png differ diff --git a/05Framework/03DataFlow/images/forward_mode04.png b/05Framework/03DataFlow/images/forward_mode04.png index a71d0b74..2490a622 100644 Binary files a/05Framework/03DataFlow/images/forward_mode04.png and b/05Framework/03DataFlow/images/forward_mode04.png differ diff --git a/05Framework/03DataFlow/images/forward_mode05.png b/05Framework/03DataFlow/images/forward_mode05.png index da9f2dc2..176e2d14 100644 Binary files a/05Framework/03DataFlow/images/forward_mode05.png and b/05Framework/03DataFlow/images/forward_mode05.png differ diff --git a/05Framework/03DataFlow/images/forward_mode06.png b/05Framework/03DataFlow/images/forward_mode06.png index 06e74ab6..956c64a7 100644 Binary files a/05Framework/03DataFlow/images/forward_mode06.png and b/05Framework/03DataFlow/images/forward_mode06.png differ diff --git a/05Framework/03DataFlow/images/framework02.png b/05Framework/03DataFlow/images/framework02.png index 20e50753..75fe88fa 100644 Binary files a/05Framework/03DataFlow/images/framework02.png and b/05Framework/03DataFlow/images/framework02.png differ diff --git a/05Framework/03DataFlow/images/framework04.png b/05Framework/03DataFlow/images/framework04.png index 10e5a7e6..a52317f7 100644 Binary files a/05Framework/03DataFlow/images/framework04.png and b/05Framework/03DataFlow/images/framework04.png differ diff --git a/05Framework/03DataFlow/images/framework05.png b/05Framework/03DataFlow/images/framework05.png index 1967131d..7e3cd174 100644 Binary files a/05Framework/03DataFlow/images/framework05.png and b/05Framework/03DataFlow/images/framework05.png differ diff --git a/05Framework/03DataFlow/images/framework_arch01.png b/05Framework/03DataFlow/images/framework_arch01.png index 62ebe7c3..a4f23068 100644 Binary files a/05Framework/03DataFlow/images/framework_arch01.png and b/05Framework/03DataFlow/images/framework_arch01.png differ diff --git a/05Framework/03DataFlow/images/framework_trend02.png b/05Framework/03DataFlow/images/framework_trend02.png index f867386f..75d924e0 100644 Binary files a/05Framework/03DataFlow/images/framework_trend02.png and b/05Framework/03DataFlow/images/framework_trend02.png differ diff --git a/05Framework/03DataFlow/images/future01.png b/05Framework/03DataFlow/images/future01.png index 0d1b10d1..84b7887b 100644 Binary files a/05Framework/03DataFlow/images/future01.png and b/05Framework/03DataFlow/images/future01.png differ diff --git a/05Framework/03DataFlow/images/future02.png b/05Framework/03DataFlow/images/future02.png index 7a49a1e3..e9b41217 100644 Binary files a/05Framework/03DataFlow/images/future02.png and b/05Framework/03DataFlow/images/future02.png differ diff --git a/05Framework/03DataFlow/images/graph_framework01.png b/05Framework/03DataFlow/images/graph_framework01.png index 29fa712b..79f1edaa 100644 Binary files a/05Framework/03DataFlow/images/graph_framework01.png and b/05Framework/03DataFlow/images/graph_framework01.png differ diff --git a/05Framework/03DataFlow/images/graph_framework02.png b/05Framework/03DataFlow/images/graph_framework02.png index e18b06c1..d8e294c7 100644 Binary files a/05Framework/03DataFlow/images/graph_framework02.png and b/05Framework/03DataFlow/images/graph_framework02.png differ diff --git a/05Framework/03DataFlow/images/image.png b/05Framework/03DataFlow/images/image.png index dd3f3151..a0433df9 100644 Binary files a/05Framework/03DataFlow/images/image.png and b/05Framework/03DataFlow/images/image.png differ diff --git a/05Framework/03DataFlow/images/model_parallel01.png b/05Framework/03DataFlow/images/model_parallel01.png index 330a6ae9..6c61db73 100644 Binary files a/05Framework/03DataFlow/images/model_parallel01.png and b/05Framework/03DataFlow/images/model_parallel01.png differ diff --git a/05Framework/03DataFlow/images/model_parallel02.png b/05Framework/03DataFlow/images/model_parallel02.png index 1d2745b6..b117a821 100644 Binary files a/05Framework/03DataFlow/images/model_parallel02.png and b/05Framework/03DataFlow/images/model_parallel02.png differ diff --git a/05Framework/03DataFlow/images/transformer01.png b/05Framework/03DataFlow/images/transformer01.png index 92308408..42666b98 100644 Binary files a/05Framework/03DataFlow/images/transformer01.png and b/05Framework/03DataFlow/images/transformer01.png differ diff --git a/05Framework/04Parallel/images/02DataParallel01.png b/05Framework/04Parallel/images/02DataParallel01.png index 1f764264..f494405d 100644 Binary files a/05Framework/04Parallel/images/02DataParallel01.png and b/05Framework/04Parallel/images/02DataParallel01.png differ diff --git a/05Framework/04Parallel/images/02DataParallel02.png b/05Framework/04Parallel/images/02DataParallel02.png index 16e8cd1b..f56d7229 100644 Binary files a/05Framework/04Parallel/images/02DataParallel02.png and b/05Framework/04Parallel/images/02DataParallel02.png differ diff --git a/05Framework/04Parallel/images/02DataParallel03.png b/05Framework/04Parallel/images/02DataParallel03.png index fb3fe63a..7c767262 100644 Binary files a/05Framework/04Parallel/images/02DataParallel03.png and b/05Framework/04Parallel/images/02DataParallel03.png differ diff --git a/05Framework/04Parallel/images/02DataParallel04.png b/05Framework/04Parallel/images/02DataParallel04.png index 5f9d3f10..014e7df1 100644 Binary files a/05Framework/04Parallel/images/02DataParallel04.png and b/05Framework/04Parallel/images/02DataParallel04.png differ diff --git a/05Framework/04Parallel/images/02DataParallel05.png b/05Framework/04Parallel/images/02DataParallel05.png index 0681fb82..1fd89328 100644 Binary files a/05Framework/04Parallel/images/02DataParallel05.png and b/05Framework/04Parallel/images/02DataParallel05.png differ diff --git a/05Framework/04Parallel/images/02DataParallel06.png b/05Framework/04Parallel/images/02DataParallel06.png index 1aa97620..ff4bb22d 100644 Binary files a/05Framework/04Parallel/images/02DataParallel06.png and b/05Framework/04Parallel/images/02DataParallel06.png differ diff --git a/05Framework/04Parallel/images/02DataParallel07.png b/05Framework/04Parallel/images/02DataParallel07.png index 269560d8..6f3c6873 100644 Binary files a/05Framework/04Parallel/images/02DataParallel07.png and b/05Framework/04Parallel/images/02DataParallel07.png differ diff --git a/05Framework/04Parallel/images/02DataParallel08.png b/05Framework/04Parallel/images/02DataParallel08.png index afdee2f3..5cc42abd 100644 Binary files a/05Framework/04Parallel/images/02DataParallel08.png and b/05Framework/04Parallel/images/02DataParallel08.png differ diff --git a/05Framework/04Parallel/images/02DataParallel09.png b/05Framework/04Parallel/images/02DataParallel09.png index 923b9a21..ebaba258 100644 Binary files a/05Framework/04Parallel/images/02DataParallel09.png and b/05Framework/04Parallel/images/02DataParallel09.png differ diff --git a/05Framework/04Parallel/images/02DataParallel10.png b/05Framework/04Parallel/images/02DataParallel10.png index a81511b8..e3fe912a 100644 Binary files a/05Framework/04Parallel/images/02DataParallel10.png and b/05Framework/04Parallel/images/02DataParallel10.png differ diff --git a/05Framework/04Parallel/images/02DataParallel11.png b/05Framework/04Parallel/images/02DataParallel11.png index 4feee839..93279404 100644 Binary files a/05Framework/04Parallel/images/02DataParallel11.png and b/05Framework/04Parallel/images/02DataParallel11.png differ diff --git a/05Framework/04Parallel/images/02DataParallel12.png b/05Framework/04Parallel/images/02DataParallel12.png index 3f245009..f22ebbfa 100644 Binary files a/05Framework/04Parallel/images/02DataParallel12.png and b/05Framework/04Parallel/images/02DataParallel12.png differ diff --git a/05Framework/04Parallel/images/02DataParallel13.png b/05Framework/04Parallel/images/02DataParallel13.png index e42a3589..710b5706 100644 Binary files a/05Framework/04Parallel/images/02DataParallel13.png and b/05Framework/04Parallel/images/02DataParallel13.png differ diff --git a/05Framework/04Parallel/images/02DataParallel14.png b/05Framework/04Parallel/images/02DataParallel14.png index 51a9b34f..38d1f32b 100644 Binary files a/05Framework/04Parallel/images/02DataParallel14.png and b/05Framework/04Parallel/images/02DataParallel14.png differ diff --git a/05Framework/04Parallel/images/02DataParallel15.png b/05Framework/04Parallel/images/02DataParallel15.png index 52a6d1db..82ebe938 100644 Binary files a/05Framework/04Parallel/images/02DataParallel15.png and b/05Framework/04Parallel/images/02DataParallel15.png differ diff --git a/05Framework/04Parallel/images/02DataParallel16.png b/05Framework/04Parallel/images/02DataParallel16.png index 4c840832..f5e8911a 100644 Binary files a/05Framework/04Parallel/images/02DataParallel16.png and b/05Framework/04Parallel/images/02DataParallel16.png differ diff --git a/05Framework/04Parallel/images/02DataParallel17.png b/05Framework/04Parallel/images/02DataParallel17.png index c15b8160..e831882b 100644 Binary files a/05Framework/04Parallel/images/02DataParallel17.png and b/05Framework/04Parallel/images/02DataParallel17.png differ diff --git a/05Framework/04Parallel/images/03ModelParallel01.png b/05Framework/04Parallel/images/03ModelParallel01.png index b1c57622..c5f8f8f2 100644 Binary files a/05Framework/04Parallel/images/03ModelParallel01.png and b/05Framework/04Parallel/images/03ModelParallel01.png differ diff --git a/05Framework/04Parallel/images/03ModelParallel02.png b/05Framework/04Parallel/images/03ModelParallel02.png index c56ec8ad..aec6c2e8 100644 Binary files a/05Framework/04Parallel/images/03ModelParallel02.png and b/05Framework/04Parallel/images/03ModelParallel02.png differ diff --git a/05Framework/04Parallel/images/03ModelParallel03.png b/05Framework/04Parallel/images/03ModelParallel03.png index 9a3600d1..fc270330 100644 Binary files a/05Framework/04Parallel/images/03ModelParallel03.png and b/05Framework/04Parallel/images/03ModelParallel03.png differ diff --git a/05Framework/04Parallel/images/03ModelParallel04.png b/05Framework/04Parallel/images/03ModelParallel04.png index 1c2e4e06..c651e459 100644 Binary files a/05Framework/04Parallel/images/03ModelParallel04.png and b/05Framework/04Parallel/images/03ModelParallel04.png differ diff --git a/05Framework/04Parallel/images/03ModelParallel05.png b/05Framework/04Parallel/images/03ModelParallel05.png index 488b9ca5..981f2cdc 100644 Binary files a/05Framework/04Parallel/images/03ModelParallel05.png and b/05Framework/04Parallel/images/03ModelParallel05.png differ diff --git a/05Framework/04Parallel/images/03ModelParallel06.png b/05Framework/04Parallel/images/03ModelParallel06.png index a102c916..fcc13de3 100644 Binary files a/05Framework/04Parallel/images/03ModelParallel06.png and b/05Framework/04Parallel/images/03ModelParallel06.png differ diff --git a/05Framework/04Parallel/images/03ModelParallel07.png b/05Framework/04Parallel/images/03ModelParallel07.png index f30eba44..b27cf9f8 100644 Binary files a/05Framework/04Parallel/images/03ModelParallel07.png and b/05Framework/04Parallel/images/03ModelParallel07.png differ diff --git a/05Framework/04Parallel/images/03ModelParallel08.png b/05Framework/04Parallel/images/03ModelParallel08.png index c8bcbac6..7a614e4c 100644 Binary files a/05Framework/04Parallel/images/03ModelParallel08.png and b/05Framework/04Parallel/images/03ModelParallel08.png differ diff --git a/05Framework/04Parallel/images/03ModelParallel09.png b/05Framework/04Parallel/images/03ModelParallel09.png index 38f7b066..5b90f09b 100644 Binary files a/05Framework/04Parallel/images/03ModelParallel09.png and b/05Framework/04Parallel/images/03ModelParallel09.png differ diff --git a/05Framework/04Parallel/images/03ModelParallel10.png b/05Framework/04Parallel/images/03ModelParallel10.png index a750b959..c1808573 100644 Binary files a/05Framework/04Parallel/images/03ModelParallel10.png and b/05Framework/04Parallel/images/03ModelParallel10.png differ diff --git a/05Framework/04Parallel/images/03ModelParallel11.png b/05Framework/04Parallel/images/03ModelParallel11.png index 35665c92..19555dbc 100644 Binary files a/05Framework/04Parallel/images/03ModelParallel11.png and b/05Framework/04Parallel/images/03ModelParallel11.png differ diff --git a/05Framework/04Parallel/images/04.png b/05Framework/04Parallel/images/04.png new file mode 100644 index 00000000..4d5fb158 Binary files /dev/null and b/05Framework/04Parallel/images/04.png differ diff --git a/05Framework/04Parallel/images/04HybridParallel01.png b/05Framework/04Parallel/images/04HybridParallel01.png index 391072b5..08b962b0 100644 Binary files a/05Framework/04Parallel/images/04HybridParallel01.png and b/05Framework/04Parallel/images/04HybridParallel01.png differ diff --git a/05Framework/04Parallel/images/04HybridParallel02.png b/05Framework/04Parallel/images/04HybridParallel02.png index c733d245..9055e8c2 100644 Binary files a/05Framework/04Parallel/images/04HybridParallel02.png and b/05Framework/04Parallel/images/04HybridParallel02.png differ diff --git a/05Framework/04Parallel/images/04HybridParallel03.png b/05Framework/04Parallel/images/04HybridParallel03.png index fa098542..303e984d 100644 Binary files a/05Framework/04Parallel/images/04HybridParallel03.png and b/05Framework/04Parallel/images/04HybridParallel03.png differ diff --git a/05Framework/04Parallel/images/05.png b/05Framework/04Parallel/images/05.png new file mode 100644 index 00000000..caaf4e96 Binary files /dev/null and b/05Framework/04Parallel/images/05.png differ diff --git a/05Framework/04Parallel/images/07MSParallel01.png b/05Framework/04Parallel/images/07MSParallel01.png index 57e13f79..49ada901 100644 Binary files a/05Framework/04Parallel/images/07MSParallel01.png and b/05Framework/04Parallel/images/07MSParallel01.png differ diff --git a/05Framework/04Parallel/images/07MSParallel02.png b/05Framework/04Parallel/images/07MSParallel02.png index 1c5aa56f..9a946d7e 100644 Binary files a/05Framework/04Parallel/images/07MSParallel02.png and b/05Framework/04Parallel/images/07MSParallel02.png differ diff --git a/05Framework/04Parallel/images/07MSParallel03.png b/05Framework/04Parallel/images/07MSParallel03.png index c6f00468..8fed4db1 100644 Binary files a/05Framework/04Parallel/images/07MSParallel03.png and b/05Framework/04Parallel/images/07MSParallel03.png differ diff --git a/05Framework/04Parallel/images/07MSParallel04.png b/05Framework/04Parallel/images/07MSParallel04.png index d2125ec4..97885959 100644 Binary files a/05Framework/04Parallel/images/07MSParallel04.png and b/05Framework/04Parallel/images/07MSParallel04.png differ diff --git a/05Framework/04Parallel/images/07MSParallel05.png b/05Framework/04Parallel/images/07MSParallel05.png index 918557df..7e299a0d 100644 Binary files a/05Framework/04Parallel/images/07MSParallel05.png and b/05Framework/04Parallel/images/07MSParallel05.png differ diff --git a/05Framework/04Parallel/images/07MSParallel06.png b/05Framework/04Parallel/images/07MSParallel06.png index 4864de77..d25b7654 100644 Binary files a/05Framework/04Parallel/images/07MSParallel06.png and b/05Framework/04Parallel/images/07MSParallel06.png differ diff --git a/05Framework/04Parallel/images/07MSParallel07.png b/05Framework/04Parallel/images/07MSParallel07.png index 52d2e4c8..2886c4cb 100644 Binary files a/05Framework/04Parallel/images/07MSParallel07.png and b/05Framework/04Parallel/images/07MSParallel07.png differ diff --git a/05Framework/04Parallel/images/07MSParallel08.png b/05Framework/04Parallel/images/07MSParallel08.png index 78b0680a..b86138b2 100644 Binary files a/05Framework/04Parallel/images/07MSParallel08.png and b/05Framework/04Parallel/images/07MSParallel08.png differ diff --git a/05Framework/04Parallel/images/crossentropyloss_parallel01.png b/05Framework/04Parallel/images/crossentropyloss_parallel01.png index 21f3f529..5a5ff484 100644 Binary files a/05Framework/04Parallel/images/crossentropyloss_parallel01.png and b/05Framework/04Parallel/images/crossentropyloss_parallel01.png differ diff --git a/05Framework/04Parallel/images/crossentropyloss_parallel02.png b/05Framework/04Parallel/images/crossentropyloss_parallel02.png index f783bd0a..49f34ea8 100644 Binary files a/05Framework/04Parallel/images/crossentropyloss_parallel02.png and b/05Framework/04Parallel/images/crossentropyloss_parallel02.png differ diff --git a/05Framework/04Parallel/images/data_parallel01.png b/05Framework/04Parallel/images/data_parallel01.png index f8ebea5c..8e1089df 100644 Binary files a/05Framework/04Parallel/images/data_parallel01.png and b/05Framework/04Parallel/images/data_parallel01.png differ diff --git a/05Framework/04Parallel/images/introduction01.png b/05Framework/04Parallel/images/introduction01.png index 8a15bcbd..318594c2 100644 Binary files a/05Framework/04Parallel/images/introduction01.png and b/05Framework/04Parallel/images/introduction01.png differ diff --git a/05Framework/04Parallel/images/model_parallel01.png b/05Framework/04Parallel/images/model_parallel01.png index 17668556..c775e970 100644 Binary files a/05Framework/04Parallel/images/model_parallel01.png and b/05Framework/04Parallel/images/model_parallel01.png differ diff --git a/05Framework/04Parallel/images/model_parallel02.png b/05Framework/04Parallel/images/model_parallel02.png index c0c535f5..c157782f 100644 Binary files a/05Framework/04Parallel/images/model_parallel02.png and b/05Framework/04Parallel/images/model_parallel02.png differ diff --git a/05Framework/04Parallel/images/pipeline_parallel01.png b/05Framework/04Parallel/images/pipeline_parallel01.png index d62ef77f..54237a41 100644 Binary files a/05Framework/04Parallel/images/pipeline_parallel01.png and b/05Framework/04Parallel/images/pipeline_parallel01.png differ diff --git a/05Framework/04Parallel/images/pipeline_parallel02.png b/05Framework/04Parallel/images/pipeline_parallel02.png index 4699503d..ad228b7e 100644 Binary files a/05Framework/04Parallel/images/pipeline_parallel02.png and b/05Framework/04Parallel/images/pipeline_parallel02.png differ diff --git a/05Framework/04Parallel/images/pytroch_dp.png b/05Framework/04Parallel/images/pytroch_dp.png index 8837992a..b7fad65d 100644 Binary files a/05Framework/04Parallel/images/pytroch_dp.png and b/05Framework/04Parallel/images/pytroch_dp.png differ diff --git a/05Framework/04Parallel/images/stochastic_control.png b/05Framework/04Parallel/images/stochastic_control.png index 1867b292..c519dc64 100644 Binary files a/05Framework/04Parallel/images/stochastic_control.png and b/05Framework/04Parallel/images/stochastic_control.png differ diff --git a/05Framework/04Parallel/images/tensor_parallel01.png b/05Framework/04Parallel/images/tensor_parallel01.png index 627e9eb2..cdbcded4 100644 Binary files a/05Framework/04Parallel/images/tensor_parallel01.png and b/05Framework/04Parallel/images/tensor_parallel01.png differ diff --git a/05Framework/04Parallel/images/tensor_parallel02.png b/05Framework/04Parallel/images/tensor_parallel02.png index 64e9b1d2..4dda8c68 100644 Binary files a/05Framework/04Parallel/images/tensor_parallel02.png and b/05Framework/04Parallel/images/tensor_parallel02.png differ diff --git a/05Framework/04Parallel/images/tensor_parallel03.png b/05Framework/04Parallel/images/tensor_parallel03.png index 71ca4385..a5bf3acd 100644 Binary files a/05Framework/04Parallel/images/tensor_parallel03.png and b/05Framework/04Parallel/images/tensor_parallel03.png differ diff --git a/05Framework/04Parallel/images/tensor_parallel04.png b/05Framework/04Parallel/images/tensor_parallel04.png index 175901ee..bfb9533d 100644 Binary files a/05Framework/04Parallel/images/tensor_parallel04.png and b/05Framework/04Parallel/images/tensor_parallel04.png differ diff --git a/05Framework/04Parallel/images/tensor_redistribution01.png b/05Framework/04Parallel/images/tensor_redistribution01.png index ddf21abe..c7039f29 100644 Binary files a/05Framework/04Parallel/images/tensor_redistribution01.png and b/05Framework/04Parallel/images/tensor_redistribution01.png differ diff --git a/05Framework/04Parallel/images/tensor_redistribution02.png b/05Framework/04Parallel/images/tensor_redistribution02.png index c48ea878..d4e372e3 100644 Binary files a/05Framework/04Parallel/images/tensor_redistribution02.png and b/05Framework/04Parallel/images/tensor_redistribution02.png differ diff --git a/05Framework/04Parallel/images/tensor_redistribution03.png b/05Framework/04Parallel/images/tensor_redistribution03.png index 254942c7..e2a41fbc 100644 Binary files a/05Framework/04Parallel/images/tensor_redistribution03.png and b/05Framework/04Parallel/images/tensor_redistribution03.png differ diff --git a/05Framework/04Parallel/images/tensor_redistribution04.png b/05Framework/04Parallel/images/tensor_redistribution04.png index f22b7758..05cb46f9 100644 Binary files a/05Framework/04Parallel/images/tensor_redistribution04.png and b/05Framework/04Parallel/images/tensor_redistribution04.png differ diff --git a/05Framework/04Parallel/images/tensor_redistribution05.png b/05Framework/04Parallel/images/tensor_redistribution05.png index 8110573a..e23d22a3 100644 Binary files a/05Framework/04Parallel/images/tensor_redistribution05.png and b/05Framework/04Parallel/images/tensor_redistribution05.png differ diff --git a/05Framework/05AICluster/images/04.png b/05Framework/05AICluster/images/04.png new file mode 100644 index 00000000..4d5fb158 Binary files /dev/null and b/05Framework/05AICluster/images/04.png differ diff --git a/05Framework/05AICluster/images/05.png b/05Framework/05AICluster/images/05.png new file mode 100644 index 00000000..caaf4e96 Binary files /dev/null and b/05Framework/05AICluster/images/05.png differ diff --git a/05Framework/05AICluster/images/all_gather01.png b/05Framework/05AICluster/images/all_gather01.png index d95252b0..4cd4040c 100644 Binary files a/05Framework/05AICluster/images/all_gather01.png and b/05Framework/05AICluster/images/all_gather01.png differ diff --git a/05Framework/05AICluster/images/all_gather02.png b/05Framework/05AICluster/images/all_gather02.png index 230dcdd9..6d5d5217 100644 Binary files a/05Framework/05AICluster/images/all_gather02.png and b/05Framework/05AICluster/images/all_gather02.png differ diff --git a/05Framework/05AICluster/images/all_reduce_sum01.png b/05Framework/05AICluster/images/all_reduce_sum01.png index 36ce18e8..b8c5bf72 100644 Binary files a/05Framework/05AICluster/images/all_reduce_sum01.png and b/05Framework/05AICluster/images/all_reduce_sum01.png differ diff --git a/05Framework/05AICluster/images/all_reduce_sum02.png b/05Framework/05AICluster/images/all_reduce_sum02.png index 5e7c8072..a32f1fcd 100644 Binary files a/05Framework/05AICluster/images/all_reduce_sum02.png and b/05Framework/05AICluster/images/all_reduce_sum02.png differ diff --git a/05Framework/05AICluster/images/all_to_all01.png b/05Framework/05AICluster/images/all_to_all01.png index 01ea63c4..83af4fd3 100644 Binary files a/05Framework/05AICluster/images/all_to_all01.png and b/05Framework/05AICluster/images/all_to_all01.png differ diff --git a/05Framework/05AICluster/images/all_to_all02.png b/05Framework/05AICluster/images/all_to_all02.png index d06e560e..e6166901 100644 Binary files a/05Framework/05AICluster/images/all_to_all02.png and b/05Framework/05AICluster/images/all_to_all02.png differ diff --git a/05Framework/05AICluster/images/attention01.png b/05Framework/05AICluster/images/attention01.png index 542c953a..5b7984fa 100644 Binary files a/05Framework/05AICluster/images/attention01.png and b/05Framework/05AICluster/images/attention01.png differ diff --git a/05Framework/05AICluster/images/attention02.png b/05Framework/05AICluster/images/attention02.png index 255e2b60..29e3a357 100644 Binary files a/05Framework/05AICluster/images/attention02.png and b/05Framework/05AICluster/images/attention02.png differ diff --git a/05Framework/05AICluster/images/attention03.png b/05Framework/05AICluster/images/attention03.png index 4b59e6b0..c672d082 100644 Binary files a/05Framework/05AICluster/images/attention03.png and b/05Framework/05AICluster/images/attention03.png differ diff --git a/05Framework/05AICluster/images/boardcaset01.png b/05Framework/05AICluster/images/boardcaset01.png index 8d422461..f02972c8 100644 Binary files a/05Framework/05AICluster/images/boardcaset01.png and b/05Framework/05AICluster/images/boardcaset01.png differ diff --git a/05Framework/05AICluster/images/boardcaset02.png b/05Framework/05AICluster/images/boardcaset02.png index c9eb3b3f..dd41452a 100644 Binary files a/05Framework/05AICluster/images/boardcaset02.png and b/05Framework/05AICluster/images/boardcaset02.png differ diff --git a/05Framework/05AICluster/images/communication01.png b/05Framework/05AICluster/images/communication01.png index 8ef2de62..d0a31760 100644 Binary files a/05Framework/05AICluster/images/communication01.png and b/05Framework/05AICluster/images/communication01.png differ diff --git a/05Framework/05AICluster/images/communication02.png b/05Framework/05AICluster/images/communication02.png index dd0964bd..26c9d875 100644 Binary files a/05Framework/05AICluster/images/communication02.png and b/05Framework/05AICluster/images/communication02.png differ diff --git a/05Framework/05AICluster/images/communication03.png b/05Framework/05AICluster/images/communication03.png index 2d82f3bf..eb4dbbab 100644 Binary files a/05Framework/05AICluster/images/communication03.png and b/05Framework/05AICluster/images/communication03.png differ diff --git a/05Framework/05AICluster/images/gather01.png b/05Framework/05AICluster/images/gather01.png index ecb44cad..3f083696 100644 Binary files a/05Framework/05AICluster/images/gather01.png and b/05Framework/05AICluster/images/gather01.png differ diff --git a/05Framework/05AICluster/images/gather02.png b/05Framework/05AICluster/images/gather02.png index 462d6499..14972825 100644 Binary files a/05Framework/05AICluster/images/gather02.png and b/05Framework/05AICluster/images/gather02.png differ diff --git a/05Framework/05AICluster/images/introduction01.png b/05Framework/05AICluster/images/introduction01.png index 8a15bcbd..318594c2 100644 Binary files a/05Framework/05AICluster/images/introduction01.png and b/05Framework/05AICluster/images/introduction01.png differ diff --git a/05Framework/05AICluster/images/multi_head_attention01.png b/05Framework/05AICluster/images/multi_head_attention01.png index 9b5050a4..044af11c 100644 Binary files a/05Framework/05AICluster/images/multi_head_attention01.png and b/05Framework/05AICluster/images/multi_head_attention01.png differ diff --git a/05Framework/05AICluster/images/p2p01.png b/05Framework/05AICluster/images/p2p01.png index 0f1a29a2..c08bb7a9 100644 Binary files a/05Framework/05AICluster/images/p2p01.png and b/05Framework/05AICluster/images/p2p01.png differ diff --git a/05Framework/05AICluster/images/reduce_scatter01.png b/05Framework/05AICluster/images/reduce_scatter01.png index f54ea4df..1a3d6dcf 100644 Binary files a/05Framework/05AICluster/images/reduce_scatter01.png and b/05Framework/05AICluster/images/reduce_scatter01.png differ diff --git a/05Framework/05AICluster/images/reduce_scatter02.png b/05Framework/05AICluster/images/reduce_scatter02.png index 584a2e21..cebc48f5 100644 Binary files a/05Framework/05AICluster/images/reduce_scatter02.png and b/05Framework/05AICluster/images/reduce_scatter02.png differ diff --git a/05Framework/05AICluster/images/reduce_sum01.png b/05Framework/05AICluster/images/reduce_sum01.png index cc6e0d03..237665b1 100644 Binary files a/05Framework/05AICluster/images/reduce_sum01.png and b/05Framework/05AICluster/images/reduce_sum01.png differ diff --git a/05Framework/05AICluster/images/reduce_sum02.png b/05Framework/05AICluster/images/reduce_sum02.png index bda8bb2d..8ee6e846 100644 Binary files a/05Framework/05AICluster/images/reduce_sum02.png and b/05Framework/05AICluster/images/reduce_sum02.png differ diff --git a/05Framework/05AICluster/images/scatter01.png b/05Framework/05AICluster/images/scatter01.png index a577c1b9..115bdb29 100644 Binary files a/05Framework/05AICluster/images/scatter01.png and b/05Framework/05AICluster/images/scatter01.png differ diff --git a/05Framework/05AICluster/images/scatter02.png b/05Framework/05AICluster/images/scatter02.png index 6dea7b68..be8d7a38 100644 Binary files a/05Framework/05AICluster/images/scatter02.png and b/05Framework/05AICluster/images/scatter02.png differ diff --git a/05Framework/05AICluster/images/transformer01.png b/05Framework/05AICluster/images/transformer01.png index ef3d64d4..3f13d2a9 100644 Binary files a/05Framework/05AICluster/images/transformer01.png and b/05Framework/05AICluster/images/transformer01.png differ diff --git a/05Framework/05AICluster/images/transformer02.png b/05Framework/05AICluster/images/transformer02.png index b6a9c140..cc165b04 100644 Binary files a/05Framework/05AICluster/images/transformer02.png and b/05Framework/05AICluster/images/transformer02.png differ diff --git a/05Framework/05AICluster/images/transformer03.png b/05Framework/05AICluster/images/transformer03.png index 65e7e25a..8386227d 100644 Binary files a/05Framework/05AICluster/images/transformer03.png and b/05Framework/05AICluster/images/transformer03.png differ diff --git a/05Framework/images/Architecture05.png b/05Framework/images/Architecture05.png index a596f728..85d462ea 100644 Binary files a/05Framework/images/Architecture05.png and b/05Framework/images/Architecture05.png differ diff --git a/05Framework/images/cover.png b/05Framework/images/cover.png index e9f6eac8..7bcfd3f4 100644 Binary files a/05Framework/images/cover.png and b/05Framework/images/cover.png differ diff --git a/README.md b/README.md index b1ff1e77..23e2d6e3 100644 --- a/README.md +++ b/README.md @@ -6,27 +6,23 @@ ## 课程背景 -这个开源课程英文名字叫做 **Deep Learning System** 或者 **AI System(AISys)**,中文名字叫做 **深度学习系统** 或者 **AI 系统**。 +这个开源课程英文名字叫做**AI System(AISys)**,中文名字叫做**AI 系统**。 本开源课程主要是跟大家一起探讨和学习人工智能、深度学习的系统设计,而整个系统是围绕着 ZOMI 在工作当中所积累、梳理、构建 AI 系统全栈的内容。希望跟所有关注 AI 开源课程的好朋友一起探讨研究,共同促进学习讨论。 -![AI 系统全栈](images/ai_system01.png) +![AI 系统全栈](images/aisystem.png) ## 课程内容大纲 -课程主要包括以下六大模块: +课程主要包括以下五大模块: -第一部分,AI 基础知识和 AI 系统的全栈概述的[**AI 系统概述**](./01Introduction/README.md),以及深度学习系统的系统性设计和方法论,主要是整体了解 AI 训练和推理全栈的体系结构内容。 - -第二部分,硬核篇介绍[**AI 硬件体系架构**](./02Hardware/README.md),这里就很硬核了,从芯片基础到 AI 芯片的范围都会涉及,芯片设计需要考虑上面 AI 框架的前端、后端编译,而不是停留在天天喊着吊打英伟达,被现实打趴。 - -第三部分,进阶篇介绍[**AI 编程与计算架构**](./03Compiler/README.md),将站在系统设计的角度,思考在设计现代机器学习系统中需要考虑的编译器问题,特别是中间表达乃至后端优化。 - -第四部分,实际应用[**推理系统与引擎**](./04Inference/README.md),讲了太多原理身体太虚容易消化不良,还是得回归到业务本质,让行业、企业能够真正应用起来,而推理系统涉及一些核心算法和注意的事情也分享下。 - -第五部分,介绍[**AI 框架核心技术**](./05Framework/README.md),首先介绍任何一个 AI 框架都离不开的自动微分,通过自动微分功能后就会产生表示神经网络的图和算子,然后介绍 AI 框架前端的优化,还有最近很火的大模型分布式训练在 AI 框架中的关键技术。 - -第六部分,汇总篇介绍**大模型与 AI 系统**,大模型是基于 AI 集群的全栈软硬件性能优化,通过最小的每一块 AI 芯片组成的 AI 集群,编译器使能到上层的 AI 框架,训练过程需要分布式并行、集群通信等算法支持,而且在大模型领域最近持续演进如智能体等新技术。 +| 教程内容 | 简介 | 地址 | +| ------------------ | ------------------------------------------------------------ | ------------------------------------------------------------ | +| AI 系统全栈概述 | AI 基础知识和 AI 系统的全栈概述的AI 系统概述,以及深度学习系统的系统性设计和方法论,主要是整体了解 AI 训练和推理全栈的体系结构内容。 | [[Slides](./01Introduction/README.md)] | +| AI 芯片与体系架构 | 硬核篇介绍 AI 硬件的体系架构,这里就很硬核了,从芯片基础到 AI 芯片的范围都会涉及,芯片设计需要考虑上面 AI 框架的前端、后端编译,而不是停留在天天喊着吊打英伟达,被现实打趴。 | [[Slides](./02Hardware/README.md)] | +| AI 编程与计算架构 | 进阶篇介绍 AI 编程与计算架构,将站在系统设计的角度,思考在设计现代机器学习系统中需要考虑的编译器问题,特别是中间表达乃至后端优化。 | [[Slides](./03Compiler/README.md)] | +| AI 推理系统与引擎 | 实际应用推理系统与引擎,讲了太多原理身体太虚容易消化不良,还是得回归到业务本质,让行业、企业能够真正应用起来,而推理系统涉及一些核心算法和注意的事情也分享下。 | [[Slides](./04Inference/README.md)] | +| AI 框架核心技术 | 介绍 AI 框架核心技术,首先介绍任何一个 AI 框架都离不开的自动微分,通过自动微分功能后就会产生表示神经网络的图和算子,然后介绍 AI 框架前端的优化,还有最近很火的大模型分布式训练在 AI 框架中的关键技术。 | [[Slides](./05Framework/README.md)] | ## 课程设立目的 @@ -36,44 +32,42 @@ 2. 介绍前沿系统架构和 AI 相结合的研究工作,了解主流框架、平台和工具来了解 AI 系统。 -**先修课程:** C++/Python,计算机体系结构,人工智能基础 - ## 课程部分 ### **[一. AI 系统概述](./01Introduction/)** -| 编号 | 名称 | 具体内容 | +| 编号 | 名称 | 具体内容 | |:---:|:----- |:--- | -| 1 | [AI 系统](./01Introduction/) | 算法、框架、体系结构的结合,形成 AI 系统 | +| 1 | [AI 系统](./01Introduction/) | 算法、框架、体系结构的结合,形成 AI 系统 | ### **[二. AI 芯片体系结构](./02Hardware/)** -| 编号 | 名称 | 具体内容 | +| 编号 | 名称 | 具体内容 | |:---:|:----- |:--- | -| 1 | [AI 计算体系](./02Hardware/01Foundation/) | 神经网络等 AI 技术的计算模式和计算体系架构 | +| 1 | [AI 计算体系](./02Hardware/01Foundation/) | 神经网络等 AI 技术的计算模式和计算体系架构 | | 2 | [AI 芯片基础](./02Hardware/02ChipBase/) | CPU、GPU、NPU 等芯片体系架构基础原理 | -| 3 | [图形处理器 GPU](./02Hardware/03GPUBase/) | GPU 的基本原理,英伟达 GPU 的架构发展 | +| 3 | [图形处理器 GPU](./02Hardware/03GPUBase/) | GPU 的基本原理,英伟达 GPU 的架构发展 | | 4 | [英伟达 GPU 详解](./02Hardware/04NVIDIA/) | 英伟达 GPU 的 Tensor Core、NVLink 深度剖析 | -| 5 | [国外 AI 处理器](./02Hardware/05Abroad/) | 谷歌、特斯拉等专用 AI 处理器核心原理 | -| 6 | [国内 AI 处理器](./02Hardware/06Domestic/) | 寒武纪、燧原科技等专用 AI 处理器核心原理 | -| 7 | [AI 芯片黄金 10 年](./02Hardware/07Thought/) | 对 AI 芯片的编程模式和发展进行总结 | +| 5 | [国外 AI 处理器](./02Hardware/05Abroad/) | 谷歌、特斯拉等专用 AI 处理器核心原理 | +| 6 | [国内 AI 处理器](./02Hardware/06Domestic/) | 寒武纪、燧原科技等专用 AI 处理器核心原理 | +| 7 | [AI 芯片黄金 10 年](./02Hardware/07Thought/) | 对 AI 芯片的编程模式和发展进行总结 | ### **[三. AI 编译原理](./03Compiler/)** -| 编号 | 名称 | 具体内容 | +| 编号 | 名称 | 具体内容 | |:---:|:----- |:--- | -| 1 | [传统编译器](./03Compiler/01Tradition/) | 传统编译器 GCC 与 LLVM,LLVM 详细架构 | -| 2 | [AI 编译器](./03Compiler/02AICompiler/) | AI 编译器发展与架构定义,未来挑战与思考 | -| 3 | [前端优化](./03Compiler/03Frontend/) | AI 编译器的前端优化(算子融合、内存优化等) | +| 1 | [传统编译器](./03Compiler/01Tradition/) | 传统编译器 GCC 与 LLVM,LLVM 详细架构 | +| 2 | [AI 编译器](./03Compiler/02AICompiler/) | AI 编译器发展与架构定义,未来挑战与思考 | +| 3 | [前端优化](./03Compiler/03Frontend/) | AI 编译器的前端优化(算子融合、内存优化等) | | 4 | [后端优化](./03Compiler/04Backend/) | AI 编译器的后端优化(Kernel 优化、AutoTuning) | -| 5 | 多面体 | 待更 ing... | -| 6 | [PyTorch2.0](./03Compiler/06PyTorch/) | PyTorch2.0 最重要的新特性:编译技术栈 | +| 5 | 多面体 | 待更 ing... | +| 6 | [PyTorch2.0](./03Compiler/06PyTorch/) | PyTorch2.0 最重要的新特性:编译技术栈 | ### **[四. AI 推理系统](./04Inference/)** -| 编号 | 名称 | 具体内容 | +| 编号 | 名称 | 具体内容 | |:---:|:----- |:--- | -| 1 | [推理系统](./04Inference/01Inference/) | 推理系统整体介绍,推理引擎架构梳理 | +| 1 | [推理系统](./04Inference/01Inference/) | 推理系统整体介绍,推理引擎架构梳理 | | 2 | [轻量网络](./04Inference/02Mobilenet/) | 轻量化主干网络,MobileNet 等 SOTA 模型介绍 | | 3 | [模型压缩](./04Inference/03Slim/) | 模型压缩 4 件套,量化、蒸馏、剪枝和二值化 | | 4 | [转换&优化](./04Inference/04Converter/) | AI 框架训练后模型进行转换,并对计算图优化 | @@ -81,28 +75,11 @@ ### **[五. AI 框架核心技术](./05Framework/)** -| 编号 | 名称 | 具体内容 | -|:---:|:----- |:--- | -| 1 | [AI 框架基础](./05Framework/01Foundation/) | AI 框架的作用、发展、编程范式 | -| 2 | [自动微分](./05Framework/02AutoDiff/) | 自动微分的实现方式和原理 | -| 3 | [计算图](./05Framework/03DataFlow/) | 计算图的概念,图优化、图执行、控制流表达 | - -### **[六. 大模型训练](./06Foundation/)** - -| 编号 | 名称 | 具体内容 | +| 编号 | 名称 | 具体内容 | |:---:|:----- |:--- | -| 1 | [大模型全流程](./06Foundation/01Introduce/) | 大模型整体架构和大模型全流程介绍 | -| 2 | [AI 集群简介](./06Foundation/02AICluster/) | AI 集群服务器整体组成相关技术初体验 | -| 3 | [AI 集群存储](./06Foundation/03Storage/) | 数据存储在 AI 集群中,具体的存储优化方案 | -| 4 | [AI 集群通信](./06Foundation/04Network/) | 更新中 | -| 5 | [数据处理](./06Foundation/05Dataset/) | 更新中 | -| 6 | [大模型算法](./06Foundation/06Algorithm/) | 更新中 | -| 7 | [大模型训练](./06Foundation/07Train/) | 更新中 | -| 8 | [分布式并行](./06Foundation/08Parallel/) | 更新中 | -| 9 | [大模型微调](./06Foundation/09Finetune/) | 更新中 | -| 10 | [大模型验证](./06Foundation/10Evaluate/) | 更新中 | -| 11 | [大模型推理](./06Foundation/11Inference/) | 更新中 | -| 12 | [AI Agent](./06Foundation/12Agent/) | AI Agent 智能体,通过大模型走向 GAI | +| 1 | [AI 框架基础](./05Framework/01Foundation/) | AI 框架的作用、发展、编程范式 | +| 2 | [自动微分](./05Framework/02AutoDiff/) | 自动微分的实现方式和原理 | +| 3 | [计算图](./05Framework/03DataFlow/) | 计算图的概念,图优化、图执行、控制流表达 | ### 知识清单 diff --git a/build_books/01Present02.png b/build_books/01Present02.png deleted file mode 100644 index 7e32f3dd..00000000 Binary files a/build_books/01Present02.png and /dev/null differ diff --git a/build_books/watermark.py b/build_books/watermark.py index c4693e0e..9d97fda4 100644 --- a/build_books/watermark.py +++ b/build_books/watermark.py @@ -3,13 +3,11 @@ from PIL import Image, ImageDraw, ImageFont, ImageEnhance watermark_path = "/Users/a1-6/Workspaces/AISystem/images/watermark.png" # 水印图片的路径 -source_folder = "/Users/a1-6/Workspaces/AISystem/02Hardware/01Foundation/images" # 原始图片的文件夹 -output_folder = "/Users/a1-6/Workspaces/AISystem/02Hardware/01Foundation/watermark" # 输出图片的文件夹 +source_folder = "/Users/a1-6/Workspaces/AISystem/images" # 原始图片的文件夹 +output_folder = "/Users/a1-6/Workspaces/AISystem/watermark" # 输出图片的文件夹 watermark = Image.open(watermark_path).convert("RGBA") # 打开并转换水印图片 watermark_width, watermark_height = watermark.size # 获取水印图片的尺寸 -w_ration = watermark_width/watermark_height - def check_image(img_path): if(img_path.lower().endswith(('.bmp', '.dib', '.png', '.jpg', '.jpeg', '.pbm', '.pgm', '.ppm', '.tif', '.tiff'))): @@ -37,17 +35,35 @@ def create_dir(path): print("dealing with images:" + filename) image_path = os.path.join(source_folder, filename) # 拼接图片文件的路径 image = Image.open(image_path).convert("RGBA") # 打开并转换图片文件 + resized = image margin = 10 # 边距 - image_width, image_height = image.size # 获取图片文件的尺寸 - new_watermark_hight = int(image_height/10) - new_watermark_width = int(image_height/10 * w_ration) - watermark_x = image_width - new_watermark_width - margin # 水印图片在 x 轴上的位置 - watermark_y = image_height - new_watermark_hight - margin # 水印图片在 y 轴上的位置 + baise_width = 1080 + src_width, src_height = image.size # 获取图片文件的尺寸 + resized_width, resized_height = image.size # 获取图片文件的尺寸 - new_watermark = watermark.resize((new_watermark_width, new_watermark_hight)) + # resize iamges + if src_width > baise_width: + resized_width = baise_width + resized_height = int(baise_width/src_width * src_height) + resized = image.resize((resized_width, resized_height)) + + # watermark images + src_width, src_height = resized_width, resized_height + w_ration = watermark_height/watermark_width + new_watermark_width = int(src_width/5) + new_watermark_hight = int(src_width/5 * w_ration) + watermark_x = src_width - new_watermark_width - margin # 水印图片在 x 轴上的位置 + watermark_y = src_height - new_watermark_hight - margin # 水印图片在 y 轴上的位置 # new_watermark = watermark.thumbnail((400, 400)) - image.paste(new_watermark, (watermark_x, watermark_y), new_watermark) # 将水印图片合成到原始图片上 - - output_path = os.path.join(output_folder, filename) # 拼接输出文件的路径 - image.save(output_path, quality=100) # 保存输出文件 \ No newline at end of file + new_watermark = watermark.resize((new_watermark_width, new_watermark_hight)) + resized.paste(new_watermark, (watermark_x, watermark_y), new_watermark) # 将水印图片合成到原始图片上 + + # output images + out_name = filename.split(".")[0] + ".png" + print("Outputing images name:", out_name) + output_path = os.path.join(output_folder, out_name) # 拼接输出文件的路径 + resized.save(output_path, quality=100) # 保存输出文件 + # break + else: + print("CANNOT dealing images:" + filename) \ No newline at end of file diff --git a/images/ai_system01.png b/images/ai_system01.png deleted file mode 100644 index 7da843c8..00000000 Binary files a/images/ai_system01.png and /dev/null differ diff --git a/images/aisystem.png b/images/aisystem.png new file mode 100644 index 00000000..b4d1c9b6 Binary files /dev/null and b/images/aisystem.png differ diff --git a/images/avatar.png b/images/avatar.png new file mode 100644 index 00000000..069d00ce Binary files /dev/null and b/images/avatar.png differ diff --git a/images/knowledge_list.png b/images/knowledge_list.png index a8856fc3..df413c6a 100644 Binary files a/images/knowledge_list.png and b/images/knowledge_list.png differ