카테고리 339 1. Multicore Amdahl's Law (Law of diminishing returns) Law of diminishing returns 라고도 한다. 컴퓨터 시스템의 일부를 개선할 때 전체적으로 얼마만큼의 최대 성능 향상이 있는지 계산하는 데 사용된다. $T_improved = \frac{T_affected}{improvement \; factor} + T_unaffected$ 성능을 개선하기 위해서는 많은 비율을 차지하는 것(common case)을 개선해야 한다. 점점 더 발전함에 따라 발전을 이루는 속도가 더뎌진다. 예시 100s의 전체 execution time 중 80s가 multiply, 20s가 다른 작업이라고 하자. Multiply 작업의 속도를 2배 빠르게 할 경우 $total exec time = .. 2021. 4. 10. 1. Good ISA ISA Desing Issuses Instruction은 다음과 같이 이루어진다. Instuction = operation(opcode) + operand ISA을 design 할 때에는 opcode, operand, instruction encoding 에 대해서 고민해야 한다. operation(opcode) 얼마나 많은 종류의 insturction을 만들어야 하는가 어떤 종류의 instruction을 만들어야 하는가 ALU instruction Data transfer instruction (LOAD/STORE) Branch instruction (IF) operand addressing mode operand의 위치를 어떻게 특정해야 하는가 regiseter, direct, immdediate o.. 2021. 4. 10. Mesh, OBJ File Mesh 물체를 표현하는 방식에는 다양한 방법들이 있다. 어떠한 일을 처리하느냐에 따라서 적합한 방법을 선택해야한다. 이러한 방법들은 2가지 분류로 구분할 수 있다. explicit 물체가 여기에 있고 직접적으로 표현하는 것이다. point cloud, polygon mesh, subdivision ... implicit 특정 조건들을 만족하는 점들을 찾아서 물체를 만드는 것이다. level set, algebraic surface ... 가장 많이 사용되는 방법이 polygon mesh이다. Polygon Mesh 어떠한 복잡한 물체이더라도 상대적으로 간단한 표현으로 나타낼 수 있고 렌더링이 빠르다. 기본 단위는 polygon과 polygon mesh이다. polygon 직선들로 이루어진 닫힌 모양 p.. 2021. 4. 8. Rendering Pipeline, Transformation Pipeline Coordinate System and Reference Frame Coordinate system과 reference frame은 유사한 개념으로 혼용되어 사용하기도 한다. Coordinate system Unique한 점의 위치를 표현하기 위해서 한 개 이상의 숫자를 사용하는 system이다. 수학적인 개념으로, 어떤 관찰된 점의 위치를 표현하기 위한 language이다. 즉, 각 reference frame에서 일어나는 움직임을 표현하고 관찰하기 위한 language이다. 예를 들어, cartesian coordinate system는 (x, y, z) 3개의 숫자를 이용해서 위치를 표현한다. Reference frame Abstract coordinate system + physical refer.. 2021. 4. 7. Interrupt, I/O Device Interrupt and Exception 본 노이만 구조는 instruction들을 순차적으로, 동기적으로 실행한다. 그러나 실제 상황에서는 비동기적으로 발생하는, 즉 주기적으로 발생하지 않는 이벤트들을 처리해야한다. 이러한 이벤트들을 interrupt라고 한다. Synchronous, Asynchronous Synchronous 프로그램이 작성됬을 때 부터 예정된 일 예층가능하고, deterministic이다. 포인터의 잘못된 주소 참조 등 Asynchronous 미리 예정되어있지 않아서 예측 불가능한 것이다. 네트워크 에러 등 Interrupt, Exception Interrupt나 exception은 순차적으로 실행되는 instruction들의 흐름을 깨고 실행되는 asynchronous 이벤트들.. 2021. 4. 5. 이전 1 ··· 48 49 50 51 52 53 54 ··· 68 다음