Contributed by < JulianATA > 本篇的重點在於簡介 NUMA 架構、整理 Linux kernel 對於 NUMA 的支援、以及學術上 NUMA 架構下的研究議題。 什麼是 NUMA ? NUMA 全名為 Non-uniform memeory acces,是一種多處理器下的記憶體架構。 在 NUMA 架構下,本地記憶體存取 local memory access 的速度會比非本地記憶體存取 non-local memory access 快上許多。 上圖中的 Node1 中的 Core 要存取 Node1 中的記憶體,就要比透過 Interconnect 存取 Node2 的記憶體快上許多。 但也因為這樣的特性,在軟體/作業系統上需要考慮更多的議題,例如:
1/18/2021Contributed by <Julian Fang> Environment Target version: linux-5.9.1 Building Environment $ uname -a Linux 4.15.0-121-generic $ gcc -v
10/21/2020contributed by < JulianATA > Xor Filter 論文與實作 在看論文的同時,就順手實作了程式碼。 全部程式碼大約 300 行。 論文閱讀+實作時間大約 11 小時。 程式碼通過Valgrind/Cppcheck
10/6/2020contributed by < JulianATA > 題目 Bitwise Operations 在處理數學的問題時,會有一些常見的梗。 例如: $Given\ x^5=512, find\ x$ 。 此時,就會以 $log$ 作為降維的手法。 在電腦科學中,則常常看到以 Bitwise operations 作為替換一般運算的手法。
9/30/2020or
By clicking below, you agree to our terms of service.
New to HackMD? Sign up