20 IO Bus
SRAM Static Random Access memory Cache에서 충분히 정리한 것 같지만… 짧게 리뷰해보자면 Address decode Drive row select Select bit-cells drive bitlines Diff. sensing, column select (precharge된 게 1이었으면 1 유지, ...
SRAM Static Random Access memory Cache에서 충분히 정리한 것 같지만… 짧게 리뷰해보자면 Address decode Drive row select Select bit-cells drive bitlines Diff. sensing, column select (precharge된 게 1이었으면 1 유지, ...
GOMS HIP: good model for ‘short’, ‘isolated’ task. → Do not scale to complex, routine tasks! GOMS: A higher-level model → Models skilled behavior using Goals, Operators, Methods, and Selection ...
Conceptual Frameworks를 배우자. Norman’s seven stages of action model Gulf of execution and Gulf of evalutation Direct manipulation Interface metaphor and mental models Why conceptual fra...
실제로는 멀티 프로세싱을 하고 있다. 하지만 아키텍쳐적으로는 동일한 shard-memory를 사용하는 것처럼 보여야함, 어떻게 해야하지? Snooping Bus Multiprocessor Bus의 조건 순서가 같다 하나만 버스 위로 들어간다 latency가 모두 같다 모두가 볼 수 있다. (broadcasting) Proc...
Translation Look-aside Buffer 모든 사용자 메모리는 code든 data든 translation을 필요로 한다. 매번 translation을 기다릴 수는 없는 노릇이다. TLB: cache of most recently used translations! VPN → PTE TLB Entry ...
Each Process need a large, continuous memory segment without holes! Each memory space should be private → Virtual memory! (address translation) Base and bound Base: 프로세스의 메모리 주소의 시작 주소 bou...
Cache miss의 종류 Compulsory miss (cold miss) 초반에는 아직 캐시가 비어있기 때문에, 아무것도 없어서 무조건 Miss가 남. B가 클수록 덜 생김. prefetch하면 덜 생김. Capacity miss cache 자체가 너무 작아서, working set보다 C가 작아서 생기는 miss. locality를 충분히...
Predictive Models? A predictive model is a mathematical formula used to estimate outcomes. predicts the result for a criterion variable (aka dependent variable) ← based on predictor variables...
Ideal Memory Each program sees a contiguous 4GB memory → Virtual memory We can access anywhere in memory in 1 cycle. → Cache But… Cannot afford 4GB for printf program… machine are mul...