본문 바로가기
728x90

공부169

컴퓨터구조14 Instruction Level Parallelism and Superscalar Processors Superscalar 가 뭔지는 그림을 보면 바로 느낌이 옵니다. 정수형정보를 가지는 레지스터들과 실수형 레지스터 파일도 두개 입니다. superscalar는 간단히 ALU 가 두개 라는 겁니다. 이러한 명령어들이 독립적으로 실행이 되어야합니다. RISC 에서 보통 많이 쓰고 CISC 에서도 가능 필요한 이유는 RISC에서 스칼라 계산이 많기 때문입니다. Superpipelining 가운데 부분이 superpipeline입니다. 이는 하나의 클럭으로 움직이는 게 아니라 반 클럭으로 파이프라인이 가능하게 한 겁니다. Superscalar는 두개가 동시에 일어나고 있는걸 볼 수 있습니다. Limitations 이런 것들이 다 명령어 수준에서 parallelism 을 실행하는 겁니다. Instruction l.. 2020. 7. 3.
컴퓨터구조13 Reduced Instruction Set Computers 이번 챕터는 RISC Processor 에 대해 살펴보도록 하겠습니다. Reduced Instruction Set Computers 이는 명령어 셋이 축약된 형태라는 겁니다. 주요 특징 -레지스터 많음 -소프트웨어 중요성 커짐 = 컴파일러 -간단한 명령어 셋트 (중요) 이를 파이프링하고 최적화 해서 CISC 가 어떻게 나왔는지에 대해 먼저 알아보겠습니다. Complex Instruction Set Computers 하드웨어는 발전했지만 부족한 소프트웨어의 기술은 약했습니다. 그래서 기능이 필요하면 하드웨어를 만들고 필요한 Instruction set 을 추가로 더 만들자 하는 방식을 취했는데 이게 CISC 입니다. 즉 high level languages 을 하드웨어로 바로 구현해버리는 거 - 컴파일러가.. 2020. 7. 3.
운영체제8 Memory Mangement 저번 시간에는 데드락에 대해 배워보았습니다. https://com24everyday.tistory.com/206?category=1114126 운영체제7 Deadlock 안녕하세요. 옆집 컴공생입니다. 오늘은 Deadlock 에 대해 배워 볼거에요. 저번 시간에는 하드웨어와 소프트웨어의 프로세스 동기화에 배워보았습니다. https://com24everyday.tistory.com/205 운영체제6 Proce com24everyday.tistory.com 이제 Memory Mangement 에 관해 배워보겠습니다. Background Swapping Contiguous Memory Allocation Segmentation Paging Structure of the Page Table Background .. 2020. 7. 3.
운영체제7 Deadlock 안녕하세요. 옆집 컴공생입니다. 오늘은 Deadlock 에 대해 배워 볼거에요. 저번 시간에는 하드웨어와 소프트웨어의 프로세스 동기화에 배워보았습니다. https://com24everyday.tistory.com/205 운영체제6 Process Synchronizaiton 이번 챕터에서는 프로세스 동기화에 대해 보겠습니다. 순서는 아래와 같습니다. 이 챕터에서 가장 중요한 건 '어떤 공유된 리소스, 메모리에 접근할 때 어떻게 제대로 된 동작을 시킬까?' 즉 동�� com24everyday.tistory.com 자 그럼 오늘도 힘을 내서 배워보도록 하겠습니다. 주요 내용은 다음과 같습니다. System Model Deadlock Characterization Methods for Handling Deadl.. 2020. 7. 3.
728x90