본문 바로가기
728x90

공부167

컴퓨터구조4 Cache Memory 이 장에서는 Cache Memory 에 대해 살펴보겠습니다. 컴퓨터 메모리 시스템들의 주요 특성 위치(Location) -Internal : registers( 플립플롭으로 구성, 한 클럭만에 R/W. 굉장히 빠름), cache memory(SRAM), main memory(DRAM) -External : optical disks, magnetic disks, tapes 용량 (Capacity) -Number of words : 내부 메모리 용량 단위 -Number of bytes : 외부 메모리 용량 단위 전송 단위(Unit of Transfer) -Word -Block ※word 란? 어느 프로세서의 데이터 버스의 단위, ex) 32비트 프로세서면 데이터 버스의 폭이 32비트 하나의 word, 한꺼번.. 2020. 6. 5.
이진 트리 구현과 순회(Traversal) ※이 글은 나동빈님 강의를 보고 복습용으로 작성하는 글입니다. https://blog.naver.com/ndb796/221233560789 19. 이진 트리의 구현과 순회(Traversal) 방식 기본적으로 가장 많이 사용되는 비선형 자료구조는 이진 트리(Binary Tree)입니다. 이진 트리는 트리 자... blog.naver.com 이진 트리(Binary Tree)는 굉장히 많이 사용되는 비선형 자료구조입니다. 비선형이란 선, 즉 일렬로 구현되지 않았다는 뜻입니다. 또 트리 자료구조를 활용한 대표적인 예시로 데이터의 탐색 속도 증진을 위해 사용되는 구조입니다. 이전 Heap Sort 에서도 다뤄 본 적이 있었습니다. https://com24everyday.tistory.com/101 힙정렬 저번주에.. 2020. 6. 5.
논리회로설계(레지스터) 오늘 배운 강의를 복습해보겠습니다. 오늘은 레지스터에 대해 배워보았습니다. 저번 시간 강의 내용입니다. https://com24everyday.tistory.com/105 논리회로와 설계 스펙에서부터 상태천이도를 구하는 과정을 알아봅시다. FSM(Finite State Machine) 상태유한기는 상태가 유한한 회로인데 즉 순차회로라는 뜻입니다. 다음 순차회로는 Binary String에서 특별한 패턴 "1011" com24everyday.tistory.com 일단 저번 시간에 복습으로 원핫 코딩을 사용하여 구해진 부울식이 최소길이를 사용하여 구해진 부울식보다 간단합니다. 간단하다는 의미를 사용하는 게이트 수 적다는 겁니다. 원핫 코드가 플립플롭은 많이 사용하지만 성능향상은 조합회로를 간단하게 하는거에 .. 2020. 6. 4.
크루스칼 알고리즘(Kruskal algorithm) 크루스칼 알고리즘에 대해 배워보겠습니다. 크루스칼 알고리즘은 가장 적은 비용으로 모든 노드를 연결하기 위해 사용하는 알고리즘입니다. 그니깐 최소 비용 신장 트리를 만들기 위한 대표적인 알고리즘이죠. 실제로 여러 개의 도시 연결을 위해 도로 건설 최소 비용을 위해 적용되는 알고리즘 입니다. 그래프 용어를 정리해 보겠습니다. 노드 = 정점 = node = 도시 : 그래프에서 동그라미 간선 = 거리 = edge = 비용 : 그래프에서 선 이 그림의 노드 개수는 7개이고 간선의 개수는 11개입니다. 즉 7개의 도시, 11개의 도로인거죠. 크루스칼 알고리즘의 핵심은 다음과 같습니다. 정렬 후 비용이 작은 ( 거리가 짧은) 순서대로 그래프에 포함시키자. 모든 노드를 최소 비용 연결시키는 게 목적이니 모든 노드를 오.. 2020. 6. 4.
728x90