일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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
- 핀토스 프로젝트 2
- 제발흰박
- PINTOS
- 핀토스 프로젝트 3
- botw
- multi-oom
- 황금 장미
- 글루민
- 가테
- 글리치
- 마일섬
- 아직도 실험 중
- Project 1
- 끝
- 노가다
- 핀토스 프로젝트
- 셋업
- 자 이제 시작이야
- 내일부터
- 핀토스 프로젝트 4
- 핀토스 프로젝트 1
- Today
- Total
목록전체 글 (127)
거북이의 쉼터
이번 강의 내용은 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이 있으며, 위와 같이 전형적인 구성으로 이루어진 구조에는 전형적인 공격 패턴 양상이 있다. 이번 학기 수업에는 이러한..
보호되어 있는 글입니다.