카테고리 338 5. Memory Design Memory Design Design Issues (Memory Management Issue) placement(mapping) 가져온 내용을 memory의 어느 위치에 둘 것인가 identification CPU가 원하는 것이 메모리에 있는지 없는지를 어떻게 판단할 것인가 hit/miss를 어떻게 판단할 것인가 write strategy cache와 memory의 inconsistent가 발생하기 때문에 고려해야 한다. write-through simple and consistent 현재 메모리에 write 하면서 아래 layer의 메모리에도 동시에 쓴다. write-back memory traffic을 줄일 수 있다. 현재 메모리에만 write를 하고, 아래 layer에는 나중에 write 한다. .. 2021. 6. 11. 5. Cache Memory Cache Memory 배경 오늘날 프로세서의 속도는 매우 빨라졌지만, 메모리는 느리다. 그래서 base CPI는 감소하였고, 이에 따라 miss penalty가 크고, 메모리에 의한 stall이 상당히 커졌다. CPU는 굉장히 빠르지만, 메모리 때문에 프로그램 실행 속도가 느려진 것이다. 이를 해결하기 위해서 cache를 사용한다. IO device나 network는 memory에 비해서 access speed가 훨씬 느리다. 여기에서도 문제를 해결하기 위해서 cache를 사용한다. Cache Memory Main memory access 속도를 높이기 위해서 사용한다. CPU가 동작하는 속도에 비해 main memory는 속도가 느리기 때문에 필요하다. Cache Designer의 관점 Cache를 .. 2021. 6. 6. 5. Memory : Physical, Virtual, Cache Physical Memory, Virtual Memory 1960년대 까지는 모든 컴퓨터가 physical memory를 사용하였다. 그러나 여러 문제가 발생하며 virtual memory가 개발되었다. 현재의 모든 범용 컴퓨터는 user process address space로 virtual address space를 사용한다. 그리고 속도를 높이기 위해서 2번의 caching을 한다.(disk(virtual memory) → main memory → cache memory) Virtual Memory의 등장 배경 size of main memory의 해결 single program이 main memory의 크기보다 더 크다면 프로그램 하나가 통채로 들어올 수 없다. 여러개로 나눠서 차례로 메모리에 올.. 2021. 6. 6. Curve, Spline Curve Curve가 필요한 이유 smoothness discontinuity를 없애기 위해서 필요하다. smooth shape, smooth movement를 표현하기 위해서 curve가 필요하다. Curve 표현 컴퓨터그래픽에서는 prametric representation이 가장 적합하다. non-parametric explicit $y = f(x)$ 장점 point를 만들기가 쉽다. 그려야 할 점의 위치를 표현하기에 쉽다. 단점 표현할 수 있는 모양에 제한이 있다. 예를 들어, 수직선을 표현하지 못한다. implicit $f(x, \, y) = 0$ 장점 point가 외부에 존재하는지, 내부에 존재하는지 알기 쉽다. 좌표를 넣어서 음수면 내부에 위치하고, 양수면 외부에 위치한다. 단점 point.. 2021. 6. 1. Character Animation, BVH Format Cel Animation 과거 computer animation과 관련된 기술이 발전하기 전에는 손으로 한장한장 그려서 연결하였다. 이를 hand-drawn cel animation이라 한다. Computer Animation 현재는 labor-intensive animation process은 컴퓨터가 수행한다. 즉, keyframe 사이의 중간 과정들은 자연스럽게 보여질 수 있도록 컴퓨터가 연산한다. 과거의 방식에 비해 수정이 훨씬 편하다. 다음과 같은 approache가 있다. (실제는 더 많이 존재) Key frame Animation Motion Capture Data-Driven Animation Physics-Based Animation Key frame Animation Computer a.. 2021. 6. 1. 이전 1 ··· 41 42 43 44 45 46 47 ··· 68 다음