Study/Architecture (3) 썸네일형 리스트형 Performance 우리가 기계를 고를 때 어떤 부분을 고려하는지 알아보자 먼저 성능이 가장 좋은지를 고려해 볼 수 있고 다음으로는 적절한 비용이 드는지 고려해볼 수 있다. 그렇다면 디자인에서는 어떤 부분을 고려하는가? 향상된 수행능력을 뽐낼 수 있는지 아니면 적은 비용이 드는지를 고려해 볼 수 있다. 두 부분 모두 비교에 근거하여 요구하고 각각의 평가의 기준이 존재한다. 이는 컴퓨터 구조에서도 똑같이 일어난다. Plane DC to Paris Speed Passengers Throughput Boeing 747 6.5 hours 6101 mph 470 286,700 BAD/Sud Concorde 3 hours 1350 mph 132 178,200 예를 들어 두가지의 비행기들 중 더 높은 성능을 내는 비행기가 무엇인지 비교.. 컴퓨터 구조 분야의 8가지 위대한 아이디어 1. Moore의 법칙을 고려한 설계 Moore의 법칙은 Intel 창립자 중 한 명인 Gordon Moore의 1965년 예측에서 유래한다. 컴퓨터를 설계하는 데에는 수년이 소요되기 때문에 프로젝트를 시작해서 끝나는 기간 동안 칩에 집적되는 소자가 2배 내지 4배 증가할 것이다. 컴퓨터를 설계하는데에는 많게는 수년이 걸릴 정도로 매우 오래 걸린다. 그러므로 Moore의 법칙을 통해 발전되는 하드웨어들을 예상하여 설계하는 것이 필요하다. 2. 설계를 단순화하는 추상화 컴퓨터 설계자와 프로그래머는 Moore의 법칙에 따라 자원의 수가 급격히 증가함에 따라 설계시간이 길어지는 것을 방지하기 위해서 생산성을 높이기 위한 기술을 개발해야 했다. 하드웨어와 소프트웨어의 생산성을 높이는 핵심 기술 중 하나는 여러 .. ISA, CISC, RISC ISA 명령어 집합(Instructino Set) 또는 명령어 집합 구조(Instruction Set Architecture)는 마이크로프로세서가 인식해서 기능을 이해하고 실행할 수 있는 기계어 명령어를 말한다. 마이크로프로세서마다 기계어 코드의 길이와 숫자코드가 다르다 명령어의 각 비트는 기능적으로 분할하여 의미를 부여하고 숫자화한다. 아래 그림을 보면 응용 어플리케이션에서부터 여러 단계를 거쳐 소프트웨어에서 하드웨어로 넘어가게 된다 이때 소프트웨어에서 하드웨어로 넘어가는 단계에서 중재역할을 해주는 것이 ISA이다. ISA는 최하위 레벨의 프로그래밍 인터페이스로 프로세서가 실행할 수 있는 모든 명령어들을 포함한다. 명령어 집합, 곧 명령어 집합 구조는 자료형, 명령어, 레지스터, 어드레싱 모드, 메모리.. 이전 1 다음