컴퓨터구조

📕Virtual memory Main memory를 보조 기억장치에 cache로 사용하는 기술이다. Programs는 main memory를 공유한다. 프로그램들은 자주 사용되는 코드와 데이터를 저장하는 개인 가상 메모리 주소 공간을 얻습니다. 가상 주소 공간은 프로그램의 주소 공간을 물리적 주소로 변환하여 다른 프로그램으로부터 보호됩니다. Page 가상 메모리 블록 page fault : 가상 메모리 miss를 의미한다. 메모리에는 없고, virtual address에만 있는 경우 Processor는 가상 주소를 생산한다. 가상 주소는 CPU와 OS에 의해 물리적 주소로 변환됩니다. 위의 과정을 address mapping 또는 address translation이라고 부릅니다. 📕Virtual Add..
📕Cache SRAM의 종류중 하나면서, 작고 빠른 것이 특징입니다. Processor와 memory 사이에 위치하고 있으며, L1,L2,L3 Cache로 구성되어 있습니다. Processor는 Cache에서 가장 먼저 data를 찾습니다. 없으면 memory로 이동 Cache를 간단하게 구조화한 사진입니다. Processor가 cache에 X를 요청합니다. Cache에서 X가 있는지 없는지를 체크합니다. 있다면 Cache -> Processor로 X를 전달해주고 이때를 hit라고 합니다. 여기서 우리는 그 정보가 어디있는지도 알아야 합니다. 없다면 Cache는 Memory에서 X를 찾아서 Processor에게 전달해줍니다. Cache에 요청한 data가 없다면 그 때를 miss라고 합니다. 📕Direc..
✋목차 Principle of Locality Temporal locality Spatial locality Memory Hierarchy 📕Principle of Locality Temporal locality locality in time 한번 사용했던 것을 다시 사용 예를 들면 반복문 안에서 사용되는 instruction Spatial locality locality in space 한번 사용 했던 것 근처를 사용 예를 들면 순서대로 instruction에 접근하는 것이나, 배 열등이 있다. 코드를 예를 들어서 설명하면 이해가 쉬울 것이다. sum=0; for( i=0; i
이 글은 강의자료를 해석한 것으로 정확하지 않을 수 있습니다!! 📕SRAM VS DRAM SRAM [static random access memory] cache memory를 구성함. DRAM보다 빠르고, 덜 공간을 차지하면서 더 비싸다. DRAM [dynamic random access memory] memory를 구성함. SRAM과 DRAM은 메모리 계층의 two layers이다. 📕Volatile memory 전원이 꺼지면 instruction과 data를 잃어버림. Main memory or primary memory 보통 크기가 작고 빠르다. e.g.)DRAM and SRAM 📕Nonvolatile memory 전원이 꺼져도 프로그램과 데이터가 유지됨. 보조기억장치 크기가 크고 메인메모리보다 ..
📕Classes of Computers 💻Personal Computers (PCs) 소프트 웨어의 다양성과 일반적인 목적으로 사용되는 컴퓨터 비용과 성능을 절충시킨 컴퓨터 예) desktop, laptop 💻Servers - [껐다 키는 기계가 아님] 네트워크를 통해서 보통 접근할 수 있다. 높은 공간차지, 성능, 신뢰성을 가진다. 소규모 서버에서 건물만 한 사이즈까지 다양한 크기를 범위로 한다. Low-end : 웹 서비스 혹은 작은 사업에서 사용된다. High-end : 슈퍼컴퓨터 혹은 데이터센터 (굉장히 많은 메모리와 프로세서, 저장공간을 가짐) 💻Embedded computers 시스템 내부에 탑재된 컴퓨터 즉 특정한 목적을 가지고 사용되는 컴퓨터. 일반 컴퓨터와 다르게 더 절제된 환경과 전력소..
💡PC Architecture 📕motherboard, main board 📗마이크로프로세서(microprocessor) PC급 CPU(Chip) Intel processors Pentium, Celeron, Xeon, Itanium Core AMD processors Athlon, Duron K5, K6, Ryzen Motorola processors MC680x0 PowerPC G3/G4 ARM processors(휴대폰) Cortex 📗Microcomputer Processors PC에서 가장 많이 사용함 Intel 프로세서의 대량생산을 이끌고 있는 회사 Intel 4004는 세계 최초의 마이크로프로세서 IBM PC는 Intel 8086을 장착하고 있음. Current Processors Penti..
재한
'컴퓨터구조' 태그의 글 목록