일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- alarm clock
- botw
- PINTOS
- 가테
- Project 1
- 황금 장미
- 아직도 실험 중
- 제발흰박
- 핀토스 프로젝트 1
- multi-oom
- 글리치
- 핀토스 프로젝트 4
- 바빠지나?
- 일지 시작한 지 얼마나 됐다고
- 파란 장미
- 글루민
- 핀토스 프로젝트
- 마일섬
- 노가다
- 내일부터
- 핀토스 프로젝트 2
- 셋업
- 끝
- 자 이제 시작이야
- 핀토스 프로젝트 3
- Today
- Total
목록코딩 삽질/HW 요약 정리 (4)
거북이의 쉼터
오늘은 caching에 대한 심화 내용을 다룰 것이다. 뭔가 정리를 하다보니 cache에 대한 작은 소주제 여러개를 다루는 느낌이라 주제별로 분리해서 작성하였다. 아키텍처와 마이크로 아키텍처의 구분 (마이크로 아키텍처로서의 Cache) architecture와 microarchitecture란 무엇일까? 수업 때도 차이를 설명 하셨지만 정말 완벽한 정리가 있는 블로그가 있어서 인용을 하자면 Architecture (a.k.a. Instruction Set Architecture) - 하드웨어와 소프트웨어 인터페이스. 즉, 컴퓨터 하드웨어가 어떻게 소프트웨어와 상호작용 하는가. Microarchitecture - 아키텍처의 실행(구현)이 실제로 어떻게 되는가. 어떻게 컴퓨터가 동작하는가. 으로 정리할 수 ..
이번 강의 내용은 cache 관련이다. Cache를 공부하는 것은 cache data를 읽고 쓰는 것은 load/store 명령에 의한 것이며, load/store를 하는 동안 특정 명령에 문제가 생겼다면 CPU와 reordering buffer 상에서는 지워지더라도 cache를 사용한 흔적이 남기 때문에 이것을 security hole로서 활용할 수 있다. 후에 Out of Order Core Execution을 통해 invalid한 동작을 수반한 공격을 진행했을 때, core에서는 그 흔적이 깔끔하게 삭제되나, cache에는 공격의 흔적이 남는 것을 볼 것이다. 이제 cache 관련 내용을 살펴보자. 중요한 것은 는 것이다. 2010년까지 CPU의 연산 능력은 꾸준히 증가하였지만, 메모링의 성능은 그..
해당 영상은 추석 보강용으로 촬영된 영상 바탕이다. 앞서 디지털 시스템에 대한 일반적인 것을 배웠는데 이제부터는 실제 시스템(아키텍처)을 살펴볼 것이다. 해당 과목을 통해서 하게 될 것은 CPU와 그 인근에 달린 고속 장비들에 대한 보안이다. Audio나 USB 같은 저속 장비들에 대한 보안은 다루지 않을 것이며, 오늘 할 강의는 프로세서 칩에 대한 부분이다. 프로세서 칩에는 여러 logic block이 포진해 있으며, 최근부터는 그래픽 관련 부분이 탑재되어 그래픽 블록, CPU core, IO 관련 블록으로 주로 나뉜다. CPU 중에서 핵심은 computational core이기 때문에 처음 시작할 때는 CPU core 내부에서 어떤 일이 벌어지는가를 중점적으로 보게 될 것이다. 복습 : 프로세서 코어..
HW 특강이 실질적으로 기말 100%라 정리를 어느 정도 해야겠다는 생각에 문서를 작성한다. 디지털 시스템이란 좁은 의미로는 컴퓨터, 넓은 의미로는 IT 장비, 전자칩이 들어가는 여러가지 제품(냉장고, 토스트, 자율 주행 차량 등) 을 포함한다. 각 디지털 시스템에는 그를 위한 아키텍쳐가 있으며, 주로 튜링 머신과 폰 노이만 구조에서 부터 이어져 온 아래와 같은 구조를 채택한다. 각 시스템은 IO 장치, CPU 역할을 하는 유닛, 메모리 역할을 하는 유닛, 그리고 특정 역할을 수행하는 것을 가속/보조하기 위한 유닛인 커스텀 HW로 구성된다. 각 시스템은 크고 작은 security hole이 있으며, 위와 같이 전형적인 구성으로 이루어진 구조에는 전형적인 공격 패턴 양상이 있다. 이번 학기 수업에는 이러한..