Home

Device Sleep (DevSleep) and Runtime D3 (RTD3) 개념

DevSleep과 RTD3에 대한 내용을 관련 문서를 보고 정리해보았습니다. 용어정리 D0 - 장치가 켜져있거나 동작할 때의, 장치 전원. 시스템에서부터 full power를 공급받습니다. D0active - 소프트웨어에 의하여 장치가 구성되고 활성화 된 장치 전원 상태 D3hot - 장치가 D3로 전환되었지만, 여전이 Vcc가 적용된 경우 발생하는 장치 전원 상태 D3cold - 장치가 D3로 전환되었지만, Vcc가 적용되지 않는 경우 발생하는 장치 전원 상태 HBA - Host Bus Adapter. SATA storage device와 commuication하는데 사용되는 host har...

Read more

USB A 2.0, 3.0, USB C의 간단한 개념 정리

USB A 2.0 4개의 핀만 존재하는 구조. USB 1.0보다 속도는 빠르고 구조는 동일. -데이터를 D+, D- 를 통해서 전송. 반이중 통신(Half Duplex) 방식. USB A 3.0 USB 2.0을 호환. 고속 데이터 전송 지원을 위해 Pin 추가. 기존 데이터 전송 Pin D+ D- 는 계속 존재. 반이중(Half Duplex), 전이중 통신(Full Duplex) 방식 지원. USB C 고속 데이터 전송 전용 RX/TX 4쌍, 기존 버전과 호환용 D-, D+ 존재 기존 디자인은 UI적으로 사용하기 불편. 앞뒤 구분 없이 동작하기 위해 등장. SBUS와 CC...

Read more

Windows Fast Startup(빠른 시작)의 개념과 특징

What is Fast Startup? 특징 및 장점 Fast Startup vs Regular Boot 윈도우 8/10 에서는 마이크로소프트에서 Fast Startup이라는 컴퓨터 부팅 방식을 지원합니다. Fast Startup은 cold boot와 절전 상태에서 전원을 키는 상태가 결합된 모드입니다. 윈도우 7 에서는 종료하는 동안 OS는 User session과 kenerl session을 종료합니다. 하지만, 윈도우 8 에서는 kernel session는 종료되지 않고, 절전 상태로 들어갑니다. 파일 사이즈가 매우 큰 완전 절전 상태와 다르게, kernel only or Hibernation 데이터 ...

Read more

컴퓨터 전원 상태 S0, S1, S2, S3, S4, S5 & Modern Standby 개념

컴퓨터 전원 상태 참고한 소스마다 다소 다르게 정리되어 있어, 최대한 겹치는 부분을 정리했지만 틀린 부분이 있을 수 있습니다. 전원 상태를 쉽게 설명하면 아래와 같이 설명할 수 있습니다. Sn에서 n에 해당하는 숫자가 커질수록 전원을 적게 사용합니다. 또, 정상 상태로 복구하는 시간도 오래 걸립니다. S0 : 컴퓨터가 정상적으로 동작하는 활성 상태 S1 : 절전상태. CPU, 메모리 정보 유지. 디스크나 모니터 등의 입출력장치 전원 차단. CPU, RAM, VGA 등의 핵심 부품에는 전력 공급하는 상태의 절전모드. S2 : 절전상태. CPU 전원 차단. CPU 캐쉬와 시스템 캐쉬 사라짐. 프로세서 동작...

Read more

8b/10b encoding이란? 개념 정리

What is 8b/10b encoding? 8b/10b는 8bit word를 10bit symbol에 mapping하여 만든 line code입니다. 즉, 8bit를 전송하기 위해서 10bit가 필요합니다. 이 mapping을 통하여 DC-balance와 bounded dispartiy를 달성하면서, 합리적인 clock recovery를 허용하는 충분한 상태 변화를 제공합니다. 8b/10b code는 다양한 방법으로 구현될 수 있습니다. 예를 들면 설계할 때, 하드웨어 요구사항이나 DC-balance와 같은 특별한 파라미터들에 초점을 맞춰서 설계할 수도 있습니다. How it works for the IBM ...

Read more

Pytorch 설치하기

Pytorch 설치하기 환경에 맞는 Pytorch 설치하기 pytorch 사이트 main Pytorch 메인 페이지에서 스크롤하면, 다음 그림과 같은 설치 옵션을 선택할 수 있는 창이 있습니다. 현재 자신의 설정에 맞게 설정을 한 후에, Run this Command 에 나온 명령어를 복사한 후에 terminal에 입력하여 pytorch를 설치하세요. 아래와 같이 진행됩니다. (base) C:\Users\user>conda install pytorch torchvision cpuonly -c pytorch WARNING: The conda.compat module is deprecated and w...

Read more

Signal에서 Assert & Deassert란?

Assert & Deassert 디지털 시그널의 assert 라는 용어는 신호가 inactive에서 active로 가는 것을 말합니다. deassert 라는 용어는 신호가 active에서 active로 가는 것을 말합니다. 예를 들어, low active한 신호가 low 레벨로 가면 asserted라고 하고, low -> high로 가면 deassert라고 합니다.

Read more

활성 상태 전원 관리(ASPM)란?

활성 상태 전원 관리(ASPM) 활성 상태 전원 관리(ASPM)이란? 활성 상태 전원 관리(ASPM, Active-State Power Management)는 PCIe 서브시스템의 전원 소비를 PCIe 연결로 접속된 장치가 사용중이 아닐 때 저전력 상태로 변경해서 절약하는 정책입니다. ASPM은 연결된 디바이스들의 전원 상태를 제어합니다. 만약, 하나의 장치는 전원 소비를 낮추려고 하고, 연결의 한쪽 끝에 있는 장치가 완전히 전원이 켜져있는 상태라고 하더라도, ASPM은 전력 소비를 줄여줍니다. (하나의 장치가 빠르게 전송하고 다른 장치는 빠르게 전송하지 않으면, 느린 장치의 속도에 맞춰서 전송하기 때문에 그런...

Read more

콜드 부팅과 웜 부팅의 개념

부팅 컴퓨터를 처음 켰을 때, 사용자가 작업을 할 수 있는 상태로 만드는 것 부팅 종류에 따라서 BIOS에서 POST1 검사단계를 거친 후에, BIOS는 MBR(Master Boot Record)를 읽어서 메모리에 올리고, MBR코드를 수행시킵니다. 이후, MBR에 포함된 부트로더에서 부팅이 가능한 파티션을 찾은 후에 OS를 수행시킵니다. 콜드 부팅과 웜 부팅이 존재함(부팅 대신 부트 라고도 하는 것 같습니다.) 콜드 부팅(Cold Boot)이란? 주요 부분에 전기가 통하지 않고, 전원이 모두 꺼져 있던 상태에서 전원 스위치를 눌러 컴퓨터를 다시 키는 것 POST 검사단계를 거침 컴퓨터...

Read more

반도체 EUV 공정의 개념과 필요한 이유

반도체 EUV EUV 공정이란? EUV 공정이란 반도체 공정 중 하나인 포토공정1에서 극자외선 파장의 광원을 활용한 제조공정을 말합니다. 반도체를 생산할 때, 웨이퍼(wafer)는 감광물질2로 코팅이 되고, 스캐너라고 하는 포토공정 설비로 들어가서 회로 패턴을 새겨 넣기 위해 레이저 광원을 웨이퍼에 투사하는 노광(photolithography) 작업을 진행합니다. 위의 과정을 모두 거쳐 반도체 위에 매우 작은 회로소자를 수업이 많이 생성하는데, 노광 작업에서 사용하는 레이저 광원의 파장이 줄어든 것이 기존 공정 대비 차이점입니다.. EUV 기술이 필요한 이유? 반도체 칩에 미세한 회로를 새겨 넣는 것은 회사의 경...

Read more