메모리(3)
-
컴퓨터 구조 (3), Sequential Logic Circuits and Design
Sequential Logic Circuits and Design, 순차회로 1. 순차회로란? 과거의 input value를 메모리 형태로 가지고 있어서 해당 값과 현재 input value로 output을 결정하는 회로 1) Cross-Coupled Inverter - 이는 Q를 컨트롤해주는 메카니즘이 필요하다. 2) Storage Elements (1) Latches and Flip-Flops - 매우 빠르고 병렬도 접근 가능하다. - 1비트를 저장하기 위해 10개의 트렌지스터가 필요하기에 비싸다. (2) Static Ram(SRAM) - 래치와 플립플롭보단 느리지만 다른 것들과 비교했을 때 상대적으로 빠르다. - 1비트를 저장하기 위해 6개 이상의 트렌지스터가 필요하기에 상대적으로 비싸다. (3) ..
2022.03.22 -
컴퓨터 구조 (1) Computer Organization & Performance
Computer Organization & Performance 0. 프로그래머가 컴퓨터 구조에 대해 알아야하는 이유 1) Memory management 측면 메모리가 어디에 저장이 되는지 확인해야지 효율적으로 메모리를 관리 할 수 있다. 2) Thread management 측면 쓰레드간의 상호작용을 파악해야지 효율적으로 멀티 쓰레드를 관리할 수 있다. 3) 컴퓨터 개념 컴퓨터를 구성하는 세가지 주요 구성요소 - Computation - Communication - Storage/memory 4) 컴퓨터의 구성요소 - Input, Output / Secondary Storage / Primary Storage / Processor, Data path 1. 하드웨어의 발전 및 추세 1) 마이크로 프로세..
2022.03.10 -
자료구조 (1) 객체 지향 프로그래밍
객체지향프로그래밍 Remind 1. 객체 지향 언어 Basic 1) 변수를 구성하는 세 가지 요소 (1) 변수명(Identifier) (2) 변수를 저장하기 위한 공간 (3) 변수를 저장하는 메모리의 시작 주소: 포인터는 이를 저장하는 변수이다. - 32비트로 동작시킨다. -> 이는 하나의 메모리 주소에 32비트를 전달하는 것이다. -> 속도에 대한 효율을 위해 효율적으로 하기 위해 한번에 불러올 수 있는 크기가 32비트이다. -> 이는 하드웨어가 지원하는 버스 크기를 의미한다. 기본적으로 32비트를 가진다. - operation system이 지원할 수 있는 범위를 고려해야한다. 기존 윈도우 xp 운영체제에서는 4G를 제한으로 만들었었다. 이에 따라 2의 32승이 최대였고, 32비트를 기준으로 만들었다..
2022.03.08