컴퓨터구조 2. 명령어 : 컴퓨터 언어 각 피연산자는 32개의 32비트 레지스터 중 하나여야 한다 or 명령어 NOR 명령어 첫 번째 레지스터 값이 두 번째 레지스터의 값보다 작으면 세 번째 레지스터 값을 1, 크거나 같으면 0으로 하는 명령어 명령어 주소 레지스터 명령어 주소 레지스터(instruction address register) 혹은 프로그램 카운터(program counter) 혹은 PC 라고 부른다 R 타입의 경우 ... 컴퓨터구조컴퓨터구조 명령어 파이프라인 ex) 인출단계와 실행단계로 나누어 첫번째 명령어를 처리할 때 인출을 한 후, 두번째 명령어의 인출 사이클과 첫번째 명령어의 인출 사이클을 같이 실행 시켜서 CPU가 효율적으로 일을 처리 하게끔 한다. 이것을 해결하기 위해서 2단계로 했던 명령어 파이프라인의 단계 수를 늘려 각 단계의 처리 시간을 같게 한다. 파이프라인 단계의 수를 늘리면 전체적으로 속도 향상이 일어난다. 4단계 명령어 파이... 30일4월23일컴퓨터구조30일 How to deal with complexity 공학에서 복잡한 것(Complexity)들을 다루는 방법은 추상화(Abstraction)이다. AND, OR, NOT Gate의 상위, 하위 추상화 레벨을 생각해보자. 우리가 Java같은 HLL를 사용할 수 있는 것은, 그 아래 수많은 추상화 레벨들의 연구의 지원이 있기 때문이다. 우리가 컴퓨터를 사용할 때, 컴퓨터의 구현(implementation)할 줄 몰라도 컴퓨터의 Interface만... etcCS컴퓨터구조CS Computer_Architecture_Week_5 => 인출/처리/저장 등은 명령어 종류에 따라 선택적으로 수행 Memory Address R: CPU가 접근하려는 메모리 주소 보관 Memory Buffer R: CPU가 메모리에서 읽거나 저장할 데이터 자체를 보관 대부분의 시스템에서 레지스터의 크기는 CPU가 한 번에 처리할 수 있는 데이터 비트 수(word 길이)와 동일 -> 요즘 64bit 컴퓨터는, 레지스터의 크기가 64bit이고, ... 항공대computerarchitecture한국항공대컴퓨터구조항공대학교computerarchitecture [기초] 메모리와 데이터, JS에서 0또는 1만 표현할 수 있는 하나의 메모리 조각을 비트(bit)라고 합니다. 메모리는 무수히 많은 비트들로 구성돼 있는데, 각 비트는 고유한 식별자를 통해 위치를 확인할 수 있습니다. 한편 묶는 단위가 너무 크면 검색 시간을 줄일 수 있는 동시에 낭비되는 비트가 생기기도 합니다. 1비트마다 2가지 값을 표현할 수 있기때문에 1바이트는 총 256(2^8)개의 값을 표현할 수 있고, 2바이트는 ... 컴퓨터구조JavaScriptJavaScript [Chapter 2] Instructions: Language of the Computer_1 ABI가 같다는 것은 어떤 프로그램이 특정 컴퓨터에서 실행될 때 이 프로그램은 실행되고 있는 컴퓨터와 ABI가 같은 다른 컴퓨터에서 실행시킬 수 있음 32bit 데이터(4byte 데이터)를 'word'라고 부름 Register Operand Example Alignment restriction: 32bit 프로세스의 경우 메모리 단위는 word 단위로 맞춰짐. 어떤 숫자의 작은 값을 가장 끝... 컴퓨터구조영남대 최규상 교수님영남대 최규상 교수님
2. 명령어 : 컴퓨터 언어 각 피연산자는 32개의 32비트 레지스터 중 하나여야 한다 or 명령어 NOR 명령어 첫 번째 레지스터 값이 두 번째 레지스터의 값보다 작으면 세 번째 레지스터 값을 1, 크거나 같으면 0으로 하는 명령어 명령어 주소 레지스터 명령어 주소 레지스터(instruction address register) 혹은 프로그램 카운터(program counter) 혹은 PC 라고 부른다 R 타입의 경우 ... 컴퓨터구조컴퓨터구조 명령어 파이프라인 ex) 인출단계와 실행단계로 나누어 첫번째 명령어를 처리할 때 인출을 한 후, 두번째 명령어의 인출 사이클과 첫번째 명령어의 인출 사이클을 같이 실행 시켜서 CPU가 효율적으로 일을 처리 하게끔 한다. 이것을 해결하기 위해서 2단계로 했던 명령어 파이프라인의 단계 수를 늘려 각 단계의 처리 시간을 같게 한다. 파이프라인 단계의 수를 늘리면 전체적으로 속도 향상이 일어난다. 4단계 명령어 파이... 30일4월23일컴퓨터구조30일 How to deal with complexity 공학에서 복잡한 것(Complexity)들을 다루는 방법은 추상화(Abstraction)이다. AND, OR, NOT Gate의 상위, 하위 추상화 레벨을 생각해보자. 우리가 Java같은 HLL를 사용할 수 있는 것은, 그 아래 수많은 추상화 레벨들의 연구의 지원이 있기 때문이다. 우리가 컴퓨터를 사용할 때, 컴퓨터의 구현(implementation)할 줄 몰라도 컴퓨터의 Interface만... etcCS컴퓨터구조CS Computer_Architecture_Week_5 => 인출/처리/저장 등은 명령어 종류에 따라 선택적으로 수행 Memory Address R: CPU가 접근하려는 메모리 주소 보관 Memory Buffer R: CPU가 메모리에서 읽거나 저장할 데이터 자체를 보관 대부분의 시스템에서 레지스터의 크기는 CPU가 한 번에 처리할 수 있는 데이터 비트 수(word 길이)와 동일 -> 요즘 64bit 컴퓨터는, 레지스터의 크기가 64bit이고, ... 항공대computerarchitecture한국항공대컴퓨터구조항공대학교computerarchitecture [기초] 메모리와 데이터, JS에서 0또는 1만 표현할 수 있는 하나의 메모리 조각을 비트(bit)라고 합니다. 메모리는 무수히 많은 비트들로 구성돼 있는데, 각 비트는 고유한 식별자를 통해 위치를 확인할 수 있습니다. 한편 묶는 단위가 너무 크면 검색 시간을 줄일 수 있는 동시에 낭비되는 비트가 생기기도 합니다. 1비트마다 2가지 값을 표현할 수 있기때문에 1바이트는 총 256(2^8)개의 값을 표현할 수 있고, 2바이트는 ... 컴퓨터구조JavaScriptJavaScript [Chapter 2] Instructions: Language of the Computer_1 ABI가 같다는 것은 어떤 프로그램이 특정 컴퓨터에서 실행될 때 이 프로그램은 실행되고 있는 컴퓨터와 ABI가 같은 다른 컴퓨터에서 실행시킬 수 있음 32bit 데이터(4byte 데이터)를 'word'라고 부름 Register Operand Example Alignment restriction: 32bit 프로세스의 경우 메모리 단위는 word 단위로 맞춰짐. 어떤 숫자의 작은 값을 가장 끝... 컴퓨터구조영남대 최규상 교수님영남대 최규상 교수님