ComputerScience/ComputerArchitecture(5)
-
[Pin] Encoding Memory Visualization
2024. 10. 22 TuesdayVisualizatinon - Text memory + CPU Cycle # Summary ์ ์ ์ผ๋ก ์ปดํ์ผ ๋ ์ฝ๋ -> objdump๋ก ํ์ธ ๋์ ์ผ๋ก ์ฐ๊ฒฐ -> ์ฝ๋ ์์์ ํ๋ฆฐํธ ์ฐ์ด์ ํ์ธ ๋์ ์ด๋ ์ ์ ์ด๋ ๊ตฌ๋ถํด์ ๋ถ์ํ๋ ๊ฒ ์ค์DLL์ด๋์ ๋ค๋ฅธ ๋ด์ฉ Rust ์ฝ๋์์ print ๊ตฌ๋ฌธ์ผ๋ก text ์ฃผ์ ํ์ธํ๊ธฐ 16์ง์ ๋ฉ๋ชจ๋ฆฌ -> 100 ๋จ์๋ ๋งค์ฐ ํฐ scale csv ํ์ผ -> Python์ผ๋ก ์๊ฐํ at Web - Plotly https://plotly.com/python/ PlotlyPlotly'splotly.com https://github.com/plotly/plotly.py GitHub - plotly/plotly.py: The in..
18:32:46 -
[Pin] CoreBPE Memory Tracing by pinatrace
https://stackoverflow.com/questions/32026456/how-can-i-specify-an-area-of-code-to-instrument-it-by-pintool How can i specify an area of code to instrument it by pintool?There are four levels of granularity in Pin: routine, instruction and image, trace. Can i specify an limits/area to start and stop inserting instrumentation code. may by like directive like ( # startstackoverflow.com # ์์ฃผ ์ผ๋..
2024.10.15 -
[PIM] CPU/DPU Programming Code Review
PrIM BenchmarksVertor Addition Code Reivew https://github.com/SohyeonKim-dev/prim-benchmarks GitHub - SohyeonKim-dev/prim-benchmarks: PrIM (Processing-In-Memory benchmarks) is the first benchmark suite for a real-world prPrIM (Processing-In-Memory benchmarks) is the first benchmark suite for a real-world processing-in-memory (PIM) architecture. PrIM is developed to evaluate, analyze, and charact..
2024.07.16 -
[์ปดํจํฐ ๊ตฌ์กฐ] ์ปดํจํฐ์ ๊ตฌ์ฑ์์
โ ์ปดํจํฐ๋? ์ปดํจํฐ์ ๊ตฌ์กฐ ์ปดํจํฐ๊ฐ ์ดํดํ๋ ์ ๋ณด ๋ฐ์ดํฐ - ์ปดํจํฐ๊ฐ ์ฃผ๊ณ ๋ฐ๋ ์ ๋ณด, ์ปดํจํฐ์ ์ ์ฅ๋ ์ ๋ณด ๋ช ๋ น์ด - ๋ฐ์ดํฐ๋ฅผ ์์ง์ด๊ณ , ์ปดํจํฐ๋ฅผ ์๋์ํค๋ ์ ๋ณด ์ปดํจํฐ์ 4๊ฐ์ง ํต์ฌ ๋ถํ CPU (์ค์์ฒ๋ฆฌ์ฅ์น) ๋ฉ๋ชจ๋ฆฌ (์ฃผ๊ธฐ์ต์ฅ์น) ๋ณด์กฐ๊ธฐ์ต์ฅ์น ์ ์ถ๋ ฅ์ฅ์น (IO) ์ปดํจํฐ๋ ๋ช ๋ น์ด๋ค์ ๋ชจ์ ๋ฉ์ธ๋ณด๋ ๋ด์ ์์คํ ๋ฒ์ค์ ์ฐ๊ฒฐ๋ ๊ฐ ์์๋ค โ ์ปดํจํฐ์ ๊ตฌ์ฑ์์ ๋ฉ๋ชจ๋ฆฌ - ์ฃผ๊ธฐ์ต์ฅ์น (RAM) ํ์ฌ ์คํ๋๋ ํ๋ก๊ทธ๋จ์ ๋ช ๋ น์ด์ ๋ฐ์ดํฐ ์ ์ฅ ํ๋ก๊ทธ๋จ์ด ์คํ๋๋ ค๋ฉด ๋ฐ๋์ ๋ฉ๋ชจ๋ฆฌ์ ์ ์ฅ๋์ด์ผ ํจ RAM๊ณผ ROM์ ์ฐจ์ด? ๋ฉ๋ชจ๋ฆฌ์ ์ ์ฅ๋ ๊ฐ์ ์์น - ์ฃผ์ CPU - ์ค์์ฒ๋ฆฌ์ฅ์น ์ปดํจํฐ์ ๋๋ ๋ฉ๋ชจ๋ฆฌ์ ์ ์ฅ๋ ๋ช ๋ น์ด๋ฅผ ์ฝ๊ณ , ์ดํด(ํด์)ํ๊ณ , ์คํํ๋ค CPU๋ ALU(์ฐ์ ๋ ผ๋ฆฌ์ฐ์ฐ์ฅ์น), ์ ์ด์ฅ์น(์ ์ด ์ ํธ๋ฅผ ๋ด๋ณด๋ด๊ณ ,..
2022.12.29 -
[์ปดํจํฐ ๊ตฌ์กฐ] Intro. ์ ๋ฐฐ์์ผ ํ ๊น?
ํ์์ฑ์ ์๋ฉด, ์ข ๋ ์ฌ๋ฏธ์๊ฒ ๊ณต๋ถํ ์ ์์์์? ^0^ ๐ต โ Intro ์ปดํจํฐ ๊ตฌ์กฐ์ ๋ํ์ฌ ์ฝ๋ ์์ ๋ฌธ๋ฒ์ ์ธ ์ค๋ฅ๋ฅผ ๋์ด์, ์ค์ค๋ก ๋ฌธ์ ํด๊ฒฐ์ ์ค๋ง๋ฆฌ๋ฅผ ์ป์ ์ ์๋ค. ๋ด๊ฐ ๊ฐ๋ฐํ ํ๋ก๊ทธ๋จ์ด ์ด๋ค ํ๊ฒฝ์์ ์ด๋ป๊ฒ ๋์ํ๋์ง, ๋ด๊ฐ ๊ฐ์ฅ ์ ์ดํดํ๊ณ , ํ๋จํ ์ ์์ด์ผ ํ๋ค. ์ด๋ฐ ์ํฉ์ ๋ค๋ฅธ ๋๊ตฐ๊ฐ๊ฐ ํด๊ฒฐํด์ฃผ์ง ์๋๋ค. ๊ตฌํ์๋ง ์ง์คํ ๊ฐ๋ฐ์ ๋์ด ์ฑ๋ฅ๊ณผ ๋น์ฉ, ์ฉ๋์ ๊ณ ๋ คํ๋ฉฐ ๊ฐ๋ฐํ๋ ๊ฐ๋ฐ์๊ฐ ๋ ์ ์๋ค. โ ๊ธฐ๋ณธ๊ธฐ์ ์ค์์ฑ ํ๋ก๊ทธ๋๋ฐ์ ๋๊ตฌ๋ ํ ์ ์๋ค. ์ค์ ์ปดํจํฐ์ ๋ํ ์ดํด๊ฐ ์ ํ ์๋ ์ฌ๋๋ ๋๋ต 4∼6๊ฐ์ ์ ๋์ ํ์ต์ ๊ฑฐ์น๋ฉด ์ค์ ์์ ์ ํ๋ฆฌ์ผ์ด์ ์ ๊ฐ๋ฐํ ์ ๋์ ๋ฅ๋ ฅ์ด ๋ฐฐ์๋๋ค. ํ์ง๋ง ์ฌ๊ธฐ์ ๋ชจ๋ ๊ฒ์ด ํด๊ฒฐ๋๋ ๊ฒ์ ์๋๋ค. 1๋ ์ด๋ 2๋ ์ด ์ง๋๋ฉด, 'ํ๋ก๊ทธ๋จ ์งค ์ ์๋ค'๋..
2022.12.26