본문 바로가기

CS26

CPI VS Weighted average CPI 컴퓨터 구조를 공부하면서 CPI와 Weigthed average CPI가 정확히 어떻게 다르고, 왜 이렇게 분류했는지 궁금해서 정리해보고자 합니다. CPI CPI는 컴퓨터 시스템에서 단일 명령을 실행하는 데 필요한 평균 clock cycle 수를 측정한 것입니다. 총 clock cycle 수를 실행된 총 명령(Instruction) 수로 나누어 계산합니다. Weighted average CPI Weigthed average CPI는 각 명령 유형의 빈도를 고려하고 각 유형의 명령을 실행하는 데 필요한 평균 clock 주기 수를 계산하는 성능 metric(정량적으로 성능을 측정하는 방법)입니다. 이는 발생 빈도에 따라 각 명령 유형에 가중치를 할당한 다음 각 명령 유형에 대한 CPI 값의 가중 합계를 사용.. 2023. 3. 15.
MIPS에 대해 (진행중) MIPS 컴퓨터 구조를 배우고 있는데 갑자기 MIPS라는 단어가 나와서 무엇인지 맥락을 알고 싶어서 일단 간략히 정리해보겠습니다. MIPS는 Microprocessor without Interlocked Pipeline Stages의 약자로, MIPS Technologies사가 개발한 RISC 아키텍처 기반의 마이크로프로세서입니다. MIPS 아키텍처는 32비트와 64비트 버전이 있으며, 대부분의 MIPS 프로세서는 리틀 엔디언 방식으로 바이트 순서를 처리합니다. MIPS 아키텍처는 RISC(Reduced Instruction Set Computing) 방식을 사용하여 명령어 세트를 간결하고 빠르게 유지합니다. 이를 위해 레지스터의 수를 늘리고 명령어의 수를 줄였으며, 이로 인해 명령어의 실행이 빨라졌습니.. 2023. 3. 15.
관계대수에서 assignment 과 rename의 차이? 관계대수에서 assignment 연산과 rename 연산은 모두 튜플 릴레이션에서 사용되는 연산자입니다. 그러나 그들 간에는 중요한 차이점이 있습니다. 할당 연산 (Assignment operation) : 이 연산자는 주어진 릴레이션을 새로운 이름으로 복사하는 것입니다. 이 새로운 이름은 다른 쿼리에서 참조될 수 있습니다. 이 연산자는 릴레이션에 대한 참조를 만듭니다. 이름 바꾸기 연산 (Rename operation) : 이 연산자는 릴레이션의 열 이름을 바꾸는 것입니다. 이 연산자는 특정 열 이름을 새로운 이름으로 대체합니다. 이 연산자는 릴레이션의 내용을 변경하지 않습니다. 따라서, 할당 연산은 릴레이션 자체를 새로운 이름으로 복사하여 새로운 릴레이션을 생성하고, 이름 바꾸기 연산은 릴레이션의 열.. 2023. 3. 14.
SQL 함수 1. 목적 데이터 값을 계산하거나 조작 (단일 행 함수) 행의 그룹에 대해 계산하거나 요약 (그룹 함수) 열의 데이터 타입을 변환 단일 행 함수 : 한 번에 하나의 데이터를 처리하는 함수 그룹 함수 : 여러 건의 데이터를 동시에 처리하여 해당 그룹에 해당하는 결과를 반환 해당 열에 있는 데이터를 모아 결괏값을 출력 2. 단일 행 함수 데이터 타입의 종류 저장 데이터 데이터 타입 설명 문자 CHAR(n) n 크기만큼 고정 길이의 문자 타입을 저장 문자 VARCHAR2(n) n 크기만큼 가변 길이의 문자 타입을 저장 숫자 NUMBER(p,s) 숫자 타입을 저장 (p: 정수 자릿수, s : 소수 자릿수) 날짜 DATE 날짜 타입을 저장 단일 행 함수의 종류 종류 설명 문자 타입 함수 문자를 입력받아 문자와 숫.. 2023. 3. 14.