PC (Personal Computers)serverSupercomputersembedded computersPostPC (최근에 나온 pc 종류) - PMD (Personal Mobile Device)PostPC - Colud Computing메인 메모리 (=휘발성
Performance = 1 / execution time 수행시간이 길면 퍼포먼스가 나쁜 것임 execution time은 어떻게 정의하는가? elapsed time : 전체 응답 시간을 말함. processing, 입출력, os 오버헤드 다 더한 것 cpu t
ex) add, subtract, multiplication, division하나의 라인에는 하나의 instruction만 주어짐하나의 operation에는 3개의 operands를 가짐 (source 2개, destination 1개) add a, b, c
assembly instruction을 machine instruction으로 바꾸기 위해서 machine language는 32비트를 가진 instruction format을 가진다R-format (6 fields)I-format (4 fields)J-format (
Register 더 쓰기 함수에서 추가적으로 argument가 필요하면 $t 와 $s를 쓴다. $s 함수를 콜링하기 전에 함수가 끝나고 나서도 기억해야 하는 변수를 저장
2개의 함수가 하나의 메모리 영역을 같이 참조할 때 Data race가 발생하므로, 이것을 방지하기 위한 방법들.ll (load linked)word를 load해온다. lw와 비슷하지만 다른 부분은 메모리의 해당 주솟값에 있는 데이터를 읽어오고, 그 주소값의 데이터 값
overflow : 표현할 수 있는 범위를 벗어나면 발생한다(ex. 양수 + 양수를 했는데 sign 비트가 바뀌어서 음수가 나오는 경우)둘의 부호가 같고, 더 큰 값에서 작은 값을 빼는 경우에는 overflow가 발생하지 않는다.\-> MIPS에서는 overflow를
100 = 10^2 = 1 x 10^2제일 앞글자만 남기고 뒤를 지수로 표현하는 방법으로 normalized 되었다고 말함.이진수에서는 normalized되기 위해 맨 앞에 1만 올 수 있음S(1bit) : Sign bit 부호E(8bit) : Exponent 지수부