From 6ad81eba8d200ea1fa905e287d1cd5778c7c9974 Mon Sep 17 00:00:00 2001 From: "KOKO\\Mimi" Date: Wed, 14 Oct 2026 22:50:25 +0900 Subject: [PATCH] =?UTF-8?q?docs:=20=EB=AA=85=EC=8B=9C=20=EC=98=81=20seed?= =?UTF-8?q?=20=EC=9D=B4=ED=9B=84=20SW60=20=EA=B4=80=EC=B8=A1=EA=B3=BC=20?= =?UTF-8?q?=ED=95=9C=EA=B3=84=20=EA=B8=B0=EB=A1=9D?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../t4-shell-optimization.md | 31 +++++++++++++++++++ 1 file changed, 31 insertions(+) diff --git a/docs/calculation-performance/t4-shell-optimization.md b/docs/calculation-performance/t4-shell-optimization.md index 1b001b7..76e22dd 100644 --- a/docs/calculation-performance/t4-shell-optimization.md +++ b/docs/calculation-performance/t4-shell-optimization.md @@ -358,3 +358,34 @@ unit SHA5725E2E82B4A0AF530F68D9D9BF3ADF685C27CADF6A0F2B106A35A48147360C4다. 이번 source의 Release/whole-model/profile/절약률/전체 Debug/reference/C08는 미실행이며 전체 shell100초 목표를 통과한 것으로 표시하지 않는다. 다음 계측은 원본에서 cache 실제 경로와 새 병목을 함께 확인하는 최소 SW VTune 계획으로 별도 결정한다. + +## 명시 영 seed 이후 실제 SW60 수집 + +고정727c3566 source에서 corrected-prefix Release CLI build가 native0/4.0366496초로 +완료됐다. Exe SHA92EC5020E264740734A15DD8C2D4FED678145C597BFD183C1DF5811574CE1C2E와 +production/dependency/header/runtime/input/실제 parent PATH를 parent artifact에 고정했다. +Counter patch 없이 원본 입력의 byte-identical scratch를 SW sampling60초로 한 번 수집했다. +Collector native4/외부 wrapper1, target native null(미관측)을 구분한다. Finalization 포함 +경과72.9034519초이며150초 watchdog은 발동하지 않았다. 마지막 accepted increment1/ +time0.1/iteration3으로 부분 진행이며 cleanup과 export 뒤 관련 프로세스0을 확인했다. +세 export는 모두 native0이다. 완주·최종 HDF5 comparator·시간 합격은 미실행이다. + +Summary 계측 elapsed59.857초/sampled CPU233.409초 중 shell Jet×Jet32.415138초, +shell Jet+13.549840초, inertia Jet×Jet17.184278초, malloc13.295605초, +MKL dgemm10.277124초/errchk3.929545초가 관측됐다. IOMP 첫 self42.912887초의 +대부분은 spin41.472550초였다. Jet 산술·할당과 작은 MKL 호출은 계속 비용 후보이나 +상수 allocation/576 커널의 정확한 비중은 분리하지 못했다. 이전150초 구간과 비교해 +개선 비율을 만들거나 spin에 근거해 전역 thread 정책을 변경하지 않는다. + +양수 leaf와 뒤따르는0 ancestor를 결합한 inclusive 경로는 Assembly128.386089초, +Internal103.971607초, Operators20.179492초, Embedding84.706977초다. 서로 중첩되므로 +더하거나 벽시계로 쓰지 않는다. Operators→Internal17.013092초가 전부 embedding에 +속했고 embedding 밖 Operators1.407365초에서는 Internal 샘플0이었다. 이는 원래 +false position_operators의 fresh 평가와 부합하고 true 자리의 중복 Internal 샘플이 +없다는 제한적 정황이다. Lookup/context/getter 이름도 샘플0이므로 정확한 cache hit/ +miss와 호출 수·절약량을 확인하지 못했다. 샘플 부재를 production hit 보장으로 해석하지 않는다. + +원시 native/summary/functions/callstacks와 inclusive 분류는 parent +zero-seed-shell-sw-60s에, 해석·한계는 zero-seed-sw60-findings.md에 보존했다. +CPU를 반환했으며 새 전체 실행이나 counter probe는 수행하지 않았다. 이번727c 자료를 +root 최신 통합 source의 검증으로 소급하지 않는다. 전체 shell100초 목표는 미완료다.