[ASPLOS 2009] DFTL
2010. 7. 27. 11:44
잡다한 이야기/논문 정리
Gupta, A., Kim, Y., and Urgaonkar, B. 2009. DFTL: a flash translation layer employing demand-based selective caching of page-level address mappings. In Proceeding of the 14th international Conference on Architectural Support For Programming Languages and Operating Systems (Washington, DC, USA, March 07 - 11, 2009). ASPLOS '09. ACM, New York, NY, 229-240. 하드디스크는 해당 데이터를 찾기 위해서 기계적으로 헤더를 움직이고 플래터를..
[ASPLOS 2010] SherLog: error diagnosis by connecting clues from run-time logs
2010. 7. 23. 14:13
잡다한 이야기/논문 정리
Yuan, D., Mai, H., Xiong, W., Tan, L., Zhou, Y., and Pasupathy, S. 2010. SherLog: error diagnosis by connecting clues from run-time logs. SIGPLAN Not. 45, 3 (Mar. 2010), 143-154. 컴퓨터 시스템은 소프트웨어 버그나 관리자의 configuration 실수 등으로 인해서 종종 에러가 발생한다. 이러한 에러 현상을 분석하고 진단하기 위해서 동일한 에러를 재현하는 것이 필요한데 다음과 같은 이유 등으로 이런 작업들이 매우 어렵다. 1. privacy로 인한 사용자의 입력값과 파일의 내용의 접근이 어렵고 2. 동일한 실행 환경을 구축하기 힘들고 3. 멀티프로세서와 같은 환경에..
PCM (Phase Change Memory, or PRAM)
2010. 3. 9. 12:34
잡다한 이야기/논문 정리
Reference : MICRO 2009, Sangyeon Cho, Hyunjin Lee Flip-N-Write : A Simple Deterministic Technique to Improve PRAM Write Performance, Energy and Endurance 현재 우리가 사용하고 있는 대표적인 메모리는 메인 메모리로 사용하는 DRAM(특히 SDRAM)과 캐쉬로 사용하는 SRAM 마지막으로 최근 이동식디스크로 사용하는 Flash이다. DRAM과 SRAM은 휘발성 메모리로 파워가 공급되는 동안에는 값을 유지하지만 파워가 끊기면 기억하고 있던 값은 모두 날라가 버린다. 그래서 이름이 휘발성 메모리(Volatile Memory)이다. DRAM은 매우 간단한 구조로 싼값에 메모리를 집적할 수 있기..