분류 전체보기28 수퍼컴퓨터와 데이타 오늘은 수퍼컴퓨터에 대해서 알아보겠습니다. 기상청이나 지진파 분석 등 전문적인 분석에서 사용되는 수퍼컴퓨터는 어떻게 데이터를 처리하는지 알아보고 최초의 수퍼컴퓨터에 대해서까지 알아보겠습니다. 수퍼컴퓨터 명령어와 파이프라인된 부동 소숫점 산술 연산을 제공하는 상업용 컴퓨 터를 수퍼컴퓨터 (supercomputer) 라고 합니다. 수퍼컴퓨터에서는 연산 속도를 증진 시키기 위하여, 부품들을 매우 밀접하게 배치함으로써 전기 신호의 이동거리를 짧게 합니다. 또 수퍼컴퓨터에는 회로로부터 발생하는 열을 제거함으로써 부품들이 타버리지 않도록 하는 특별한 기술이 필요합니다. 수퍼컴퓨터의 명령어 집합 수퍼컴퓨터의 명령어 집합에는 종래의 컴퓨터가 가지고 있는 데이타 전송, 데이타 처리, 프로그램 제어 명령어와 함께 .. 2022. 5. 27. RISC파이프라인 RISC의 특징을 먼저 알아보겠습니다. 그리고 데이타 전송 방법에 대해서도 살펴보도록 하겠습니다. RISC 파이프라인 RISC의 특징 중에는 파이프라인을 효과적으로 이용할 수 있는 기능이 있습니다. 명령어 집합이 단순하기 때문에 한 클럭 사이클에 수행되는 소수의 부연산들로 파이프라인을 구성할 수 있는 것입니다. 또한 고정된 길이의 명령어 형식을 사용하기 때문에 연산의 디코딩과 레지스터의 선택을 동시에 할 수 있으며, 모든 피연산자가 레지스터에 있는 것이므로 유효 주소를 계산하고 메모리로부터 피연산자를 읽어올 필요가 없습니다. 따라서 둘 내지 세 개의 세그멘트로 명령어 파이프라인을 구성할 수 있는데, 하나는 프로그램 메모리로부터 명령어를 fetch 하는 것이고, 다른 하나는 ALU에서 명령어를 실행.. 2022. 5. 26. 분기 명령어의 처리방법 명령어 파이프라인에서 분기 명령어의 처리방법에 대해서 알아보겠습니다. 이 처리방법에는 여러가지 하드웨어 기법이 있고, 분기 목표 버퍼 방법이 있습니다. 오늘은 이에 대해서 자세히 설명해드리겠습니다. 분기 명령어의 처리 명령어 파이프라인에서 중요한 문제 중의 하나는 분기 명령어를 만났을 때이입니다. 왜냐하면 조건 분기에서 조건이 만족되거나 무조건 분기인 경우에 프로그램 카운터에 분기 주소를 지정함으로써 프로그램의 정상적인 순서를 바꾸어 버 리기 때문입니다. 따라서 파이프라인을 채용한 컴퓨터에서 여러가지 하드웨어 기법을 이용하여 명령어의 분기로 인한 성능의 저하를 최소화하고 있습니다. 조건 분기를 처리하는 한 가지 방법은 순차적으로 다음에 있는 명령어와 함께 분기의 목표가 되는 명령어를 미리 가져와 .. 2022. 5. 26. 명령어 파이프라인과 명령어 fetch 장치 명령어 파이프라인을 위주로 살펴보겠습니다. 명령어 파이프라인이 어떠한 원리로 운영되는지 알아보고 이의 취약점까지 알아보겠습니다. 명령어 파이프라인 파이프라인 처리는 데이타의 흐름 뿐만 아니라 명령어의 흐름에 대해서도 동작하는데, 명령어 파이프라인은 이전 명령어가 다른 세그멘트에서 실행되고 있는 동안에 메모리에 연속적으로 저장되어 있는 다음 명령어를 읽어옵니다. 즉 명 령어의 fetch 와 실행 단계가 중첩되어 동시에 수행되는 것입니다. 명령어 파이프라인의 취약점 이러한 방법이 가지는 한 가지 취약점은 명령어의 흐름에서 분기가 발생하는 경우입니다. 이때에는 파이프라인이 모두 비워져야 하고, 따라서 분기 명령어 이후에 메모리에서 읽어온 명령어는 모두 무시되어야 합니다. 명령어 fetch 장치와 명령어.. 2022. 5. 26. 이전 1 2 3 4 ··· 7 다음