2023년 2월 16일 (목)
- 08:222023년 2월 16일 (목) 08:22 차이 역사 +660 새글 Power Good Signal 새 문서: 분류: 부팅 == 개요 == Power Good Signal은 컴퓨터에서 전원이 마더보드에 공급되면 작동하는 시그널이다. 이 신호는 Power supply으로 부터 마더보드에 공급되며, 모든 요구 받는 접원이 인계될 준비가 되었음을 표시한다. ATX에 의하면 PGS는 5볼트의 시그널로 이 신호는 마더보드의 timer chip에 전달되어 프로세스의 reset라인을 작동시키게 된다. PGS는 전원이 인계된후... 최신
- 08:222023년 2월 16일 (목) 08:22 차이 역사 +28 새글 A20 Line A20 라인 문서로 넘겨주기 최신 태그: 새 넘겨주기
- 08:212023년 2월 16일 (목) 08:21 차이 역사 +854 새글 A20 라인 새 문서: 분류: X86 아키텍쳐 == 개요 == 옛날 8086 시절에는 어드레스 라인을 20비트만 사용하다가, 이 후 어드레스 라인이 24비트로, 다시 32비트로 확장되면서 기존 어드레스 라인과의 호환성 문제가 생겨났다. 이것을 해결하기 위해 21번째 어드레스 비트를 켜고 끌 수 있는 기능이 키보드 컨트롤러를 통해서 제공되게 되었고, 이것이 바로 지금 보호모드 사용과 메모리 관리... 최신
- 08:202023년 2월 16일 (목) 08:20 차이 역사 +2,267 새글 스토리지 새 문서: 분류: 스토리지 == 개요 == 스토리지는 메모리와 다르게 비 휘발성 정보를 저장하는 장치이다. 기본 단위는 bit이며, bit은 0과 1을 저장하는 최소의 단위이다. 메모리와는 다르게 저장공간의 크기는 10진법으로 내림된다. (스토리지를 메모리에 포함하는 가 아닌가는, 사람마다 다른듯 하다. 여기서는 기본적으로 다르게 서술하되 때에 따라 포함하여 설명한다.)... 최신
- 08:202023년 2월 16일 (목) 08:20 차이 역사 +2,065 새글 부팅 새 문서: 분류: 부팅 == 개요 == 컴퓨터 용어로서 컴퓨터를 시작할 때, 자기 자신(컴퓨터)을 구동시킬 프로그램을 컴퓨터 스스로 불러내는 동작을 말한다. == 동작 과정 == === 리얼 모드 진입 === 파워가 프로세스에 진입하면 프로세스는 지정된 부팅 과정을 시작하게 된다. 우선 프로세스는 리얼 모드에서 작동을 시작한다. 리얼 모드에서 IP 0xfff0, CS selector 0xf000, CS Base 0xfff... 최신
- 08:192023년 2월 16일 (목) 08:19 차이 역사 0 데나드 스케일링 넘겨주기 대상을 Dennard scailing에서 Dennard Scailing 문서로 변경했습니다 최신 태그: 넘겨주기 대상 변경 수동 되돌리기
- 08:192023년 2월 16일 (목) 08:19 차이 역사 0 잔글 Dennard Scailing Ahn9807님이 Dennard Scaling 문서를 넘겨주기를 만들지 않고 Dennard Scailing 문서로 이동했습니다 최신
- 08:192023년 2월 16일 (목) 08:19 차이 역사 0 데나드 스케일링 넘겨주기 대상을 Dennard Scailing에서 Dennard scailing 문서로 변경했습니다 태그: 넘겨주기 대상 변경 되돌려진 기여
- 08:192023년 2월 16일 (목) 08:19 차이 역사 +34 새글 데나드 스케일링 Dennard Scailing 문서로 넘겨주기 태그: 새 넘겨주기
- 08:182023년 2월 16일 (목) 08:18 차이 역사 +626 새글 Dennard Scailing 새 문서: 분류: 시스템 최적화 == 개요 == 트랜지스터의 크기를 줄일 수록, 트랜지스터의 상태를 유지하기 위한 임계전압의 크기를 줄일 수 있다는 법칙이다. 또한 임계전압이 낮을 수록 더 빠른 응답속도를 보일 수 있다는 법칙이다. 따라서 같은 영역에서 더 많은 트랜지스터를 박아넣을 수록 더 빨리 트랜지스터의 반응 속도를 증가시킬 수 있고, 이 방법을 통해서 CPU의...
- 08:022023년 2월 16일 (목) 08:02 차이 역사 +34 새글 Moore's law 무어의 법칙 문서로 넘겨주기 최신 태그: 새 넘겨주기
- 08:022023년 2월 16일 (목) 08:02 차이 역사 +1,195 새글 무어의 법칙 새 문서: 분류: 시스템 최적화 == 개요 == 무어의 법칙이란 한 칩의 트랜지스터의 개수가 18개월마다 두배로 증가한다는 법칙이다. 인텔의 고든 무어가 1965년에 주장한 법칙. $1000로 살 수 있는 반도체의 집적회로 성능은 2년마다 2배로 증가한다는 법칙이다. 좀 더 광범위하게 정의하면 컴퓨터의 성능은 일정 시기마다 배가하며 기하급수적으로 증가한다는 법칙을 말한다고... 최신
- 08:022023년 2월 16일 (목) 08:02 차이 역사 +1,159 새글 Instruction-level parallelism 새 문서: 분류: 시스템 최적화 == 개요 == 명령어 수준 병렬 처리는 컴퓨터 프로그램에서 동시에 실행할 수있는 명령어 수를 측정 한 것이다. ILP는 하나의 스레드에서 명령어를 동시에 처리한는 것을 말한다. == 종류 == # Pipelining: CPU의 작동은 fetch->decode->execute->memory->write와 같은 여러 단계를 거친다. 그러나 중요한 것은 각각의 단계가 일어나는 동안 다른 단계가 쉬고... 최신
- 08:002023년 2월 16일 (목) 08:00 차이 역사 +43 새글 MPI Message passing interface 문서로 넘겨주기 최신 태그: 새 넘겨주기
- 08:002023년 2월 16일 (목) 08:00 차이 역사 +1,901 새글 Message passing interface 새 문서: 분류: 스토리지 == 개요 == 메시지 전달 인터페이스(Message Passing Interface, MPI)는 분산 및 병렬 처리에서 정보의 교환에 대해 기술하는 표준이다. 병렬 처리에서 정보를 교환할 때 필요한 기본적인 기능들과 문법, 그리고 프로그래밍 API 에 대해 기술하고 있지만 구체적인 프로토콜이나 각각의 구현에 대한 것에 대해서는 기술하지 않는, 하나의 거시적인 테두리를 정... 최신
- 07:592023년 2월 16일 (목) 07:59 차이 역사 +1,751 새글 워드 새 문서: 분류: 정보 표현 == 개요 == 컴퓨터에서 메모리가 가지는 주소의 길이 (포인터의 길이를 포시한다. 예를 들어 32비트 컴퓨터는 한 워드가 32비트이다. w 비트 워드를 가지는 컴퓨터에서 컴퓨터의 가상주소는 [0 ~ <math> 2^w - 1</math>]byte 의 크기를 가진다. 이때 쉽게 착각 하기 쉬운 것이 byte 가 아니라 bit 라고 생각 하는 것인데, 컴퓨터의 메모리는 하나의 주소가... 최신
- 07:592023년 2월 16일 (목) 07:59 차이 역사 +2,471 새글 이진법 새 문서: 분류: 정보 표현 == 개요 == 0과 1로 구성된 숫자의 표현이다. 예를 들어 123(기수 10) = 1111011(기수 2)로 표현할 수 있다. 어떤 기수의 숫자에서 i번째 숫자 d의 값은 다음과 같다. <math> d * Base^i </math> == LSB / MSB == LSB (Least significant bit) 의 약자로써 가장 오른쪽의 비트 0을 나타내고, MSB (Most significant bit)은 가장 왼쪽의 비트를 나타낸다. MSB는 부호나 제일 큰 지수를 나... 최신
2023년 2월 14일 (화)
- 06:142023년 2월 14일 (화) 06:14 차이 역사 0 특허 편집 요약 없음
- 05:572023년 2월 14일 (화) 05:57 차이 역사 +3,204 새글 특허 새 문서: 분류: 연구 논문 작성법 == 좋은 특허의 조건 == 특허 소송과정에서 예상되는 상대방의 공격을 방어할 수 있어야 함. 또한 특허가 무효처리 되지 않도록 세심한 노력을 기울여야 함. ;청구 범위 * 경쟁사 제품/서비스에서 확인할 수 있는 구성 요소로 기재 (침해 입증이 가능하도록 작성). 특허의 구성요소가 피고의 제품, 피고의 아이디어에서 어떤 부분과 겹칠 수...
- 03:332023년 2월 14일 (화) 03:33 차이 역사 +13 Native Posix Thread Library 편집 요약 없음 최신
2023년 2월 13일 (월)
- 05:022023년 2월 13일 (월) 05:02 차이 역사 +40 새글 분류:알고리즘 새 문서: 분류: 자료구조와 알고리즘 최신
- 05:022023년 2월 13일 (월) 05:02 차이 역사 +24 새글 분류:탐색 새 문서: 분류: 알고리즘 최신
- 05:002023년 2월 13일 (월) 05:00 차이 역사 +43 Privbox: Faster System Calls Through Sandboxed Privileged Execution 편집 요약 없음 최신
- 04:552023년 2월 13일 (월) 04:55 차이 역사 +4,532 새글 Privbox: Faster System Calls Through Sandboxed Privileged Execution 새 문서: 분류: 시스템 논문 == 개요 == 시스템콜 Intenstive한 코드를 PrivBox라는 커널과는 분리된, 그러나 커널 Context인 환경에서 실행하여서, Context change overhead를 줄인 논문이다. == Motivation == 시스템 콜은 많이 쓰이고 있지만 Context change overhead가 심하다. == Importance == 기존 시스템콜 overhead를 줄이기 위한 Work들은 User application을 수정하여야 하였으며, 전통적인 방식들은 기...
- 02:262023년 2월 13일 (월) 02:26 차이 역사 +3,957 인터럽트 핸들러 편집 요약 없음
- 02:222023년 2월 13일 (월) 02:22 차이 역사 +37 새글 Systolic array 시스톨릭 배열 문서로 넘겨주기 최신 태그: 새 넘겨주기
- 02:222023년 2월 13일 (월) 02:22 차이 역사 +3 시스톨릭 배열 편집 요약 없음
- 02:212023년 2월 13일 (월) 02:21 차이 역사 +1,137 새글 시스톨릭 배열 새 문서: 분류: 컴퓨터 구조 400px|섬네일|가운데 == Systolic arrays == Dataflow machine과 같은 병렬 처리에 특화된 구조는 특별한 시스템을 사용해서 명령을 처리하게 된다. 이중 하나의 방법이 시스톨릭 배열 (Systolic array)이다. TPU와 같은 아키텍쳐에서 사용되며, 크게 input date -> output data의 구조를 가지고 있다. HB (heart beat)신호가 들어오면 각각의 Pr...
- 02:202023년 2월 13일 (월) 02:20 차이 역사 +1,676 새글 암달의 법칙 새 문서: 분류: 시스템 최적화 분류: 동시성 프로그래밍 == 개요 == 병렬 컴퓨팅에서 멀티 프로세서를 사용할 때 프로그램의 성능향상은 프로그램의 순차적인 부분에 의해 제한된다. 예를 들면, 프로그램의 95%가 병렬화 할 수 있다면 이론적인 최대 성능 향상은 아무리 많은 프로세서를 사용하더라도 최대 20배로 제한된다. '''암달의 법칙'''(Amdahl's law)은 '''암달의 저주''... 최신
- 02:202023년 2월 13일 (월) 02:20 차이 역사 +1 부트로더 편집 요약 없음 최신
- 02:192023년 2월 13일 (월) 02:19 차이 역사 +1 부트로더 편집 요약 없음
- 02:192023년 2월 13일 (월) 02:19 차이 역사 +1,921 새글 부트로더 새 문서: 분류: 부팅 == 개요 == 부트로더는 커널을 작동시키기위해서 사용하는 프로그램이다. == 부트로더의 역활 == # 커널을 메모리로 로드하기 # 커널에게 적절한 정보를 제공하기 # 커널이 작동할 수 있는 환경 만들기 # 커널에게 컨트로를 넘기기 x86에서 부트로더는 리얼 모드에서 작동을 시작한다. 부트로더는 리얼 모드에서 BIOS의 정보를 이용하여 컴퓨터의...
- 02:192023년 2월 13일 (월) 02:19 차이 역사 +40 새글 Interrupt handler 인터럽트 핸들러 문서로 넘겨주기 최신 태그: 새 넘겨주기
- 02:182023년 2월 13일 (월) 02:18 차이 역사 +34 새글 인터럽트 벡터 Interrupt vector 문서로 넘겨주기 최신 태그: 새 넘겨주기
- 02:182023년 2월 13일 (월) 02:18 차이 역사 −10 인터럽트 핸들러 편집 요약 없음
- 02:182023년 2월 13일 (월) 02:18 차이 역사 +465 새글 인터럽트 핸들러 새 문서: 분류: 예외적 제어흐름 섬네일|가운데 == 개요 == 인터럽트 핸들러는 인터럽트 벡터에 등록되어 있는 각각의 인터럽트에 대한 실행 함수이다. 인터럽트 핸들러는 커널에서 실행되며 인터럽트 스택을 이용하여 처리된다. 커널은 인터럽트가 호출되면 정해진 인터럽트 핸들러를 불러서 인터럽트를 실행하게 된다.
- 02:172023년 2월 13일 (월) 02:17 차이 역사 +37 새글 Interrupt stack 인터럽트 스택 문서로 넘겨주기 최신 태그: 새 넘겨주기
- 02:172023년 2월 13일 (월) 02:17 차이 역사 +1,026 새글 인터럽트 스택 새 문서: 분류: 제어흐름 == 개요 == 인터럽트 스택(Interrupt stack)은 인터럽트가 작동하기 위해서 필요한 커널 공간의 스택이다. 인터럽트 스택에는 유저 프로세스에 대한 상태정보와, syscall handler에 대한 스택으로 사용된다. 인터럽트 스택은 Atomic하게 setting되어야 한다. 하드웨어적인 방식으로 Interrupt Stack이 쌓이는 도중에는 다른 sp에 대한 함수가 pending 됨으로써 이러한... 최신
- 02:152023년 2월 13일 (월) 02:15 차이 역사 +40 새글 인터럽트 벡터 테이블 Interrupt vector table 문서로 넘겨주기 최신 태그: 새 넘겨주기
- 02:152023년 2월 13일 (월) 02:15 차이 역사 +11,776 새글 Interrupt 새 문서: 분류: 제어흐름 분류: CPU == 개요 == 마이크로프로세서에서 '''인터럽트'''란 마이크로프로세서(CPU)가 프로그램을 실행하고 있을 때, 입출력 하드웨어 등의 장치에 예외상황이 발생하여 처리가 필요할 경우에 마이크로프로세서에게 알려 처리할 수 있도록 하는 것을 말한다. 폴링이 대상을 주기적으로 감시하여 상황이 발생하면 해당처... 최신
- 02:142023년 2월 13일 (월) 02:14 차이 역사 +27 새글 인터럽트 Interrupt 문서로 넘겨주기 최신 태그: 새 넘겨주기
- 02:142023년 2월 13일 (월) 02:14 차이 역사 +119 새글 Signal 새 문서: 분류: 제어흐름 == 개요 == 시그널 (Signal)은 소프트웨어적으로 구현된 인터럽트이다. 최신
- 02:132023년 2월 13일 (월) 02:13 차이 역사 +31 새글 Pthread POSIX Threads 문서로 넘겨주기 최신 태그: 새 넘겨주기
- 02:132023년 2월 13일 (월) 02:13 차이 역사 +3,589 새글 POSIX Threads 새 문서: 분류: 스레드/프로세스 == 개요 == POSIX 스레드(POSIX Threads, 약어: PThread)는 병렬적으로 작동하는 소프트웨어의 작성을 위해서 제공되는 표준 API다. 리눅스에서 제공하는 라이브러리중에 하나이며, user thread의 생성, lock, barriers와 같은 기능들을 제공한다. 이 Pthread를 이용하여 thread를 쉽게 구현할 수 있게 만든 것이 OpenMP이다. == 사용법 == === 포함 === : <code># include... 최신
- 02:122023년 2월 13일 (월) 02:12 차이 역사 +1,805 새글 OpenMP 새 문서: 분류: 스레드/프로세스 분류: 시스템 최적화 분류: 오픈소스 프로젝트 분류: 동시성 프로그래밍 == 개요 == OpenMP(Open Multi-Processing)는 공유 메모리 다중 처리 프로그래밍 API로, C, C++, 포트란 언어와, 유닉스 및 마이크로소프트 윈도우 플랫폼을 비롯한 여러 플랫폼을 지원한다. 병렬 프로그래밍의 하이브리드 모델로 작성된 응용 프로그램은... 최신
- 02:112023년 2월 13일 (월) 02:11 차이 역사 +666 새글 Message passing 새 문서: 분류: 스레드/프로세스 분류: 동시성 프로그래밍 == 개요 == 메시지 패싱이란 파이프와 같이 특정한 프로토콜을 사용하여 메시지를 동기화 시키는 기술이다. Shared Memory와 다르게 명시적으로 통신을 하며, 전달된 메시지는 자동적으로 동기화 된다는 장점이 있지만, 속도가 비교적 느리다는 단점이 있다. 메모리 공유는 Synchronization과 같은 다양한 요소를 고... 최신
- 02:102023년 2월 13일 (월) 02:10 차이 역사 +28 새글 Long mode Ahn9807님이 Long mode 문서를 롱 모드 문서로 이동하면서 넘겨주기를 덮어썼습니다 최신 태그: 새 넘겨주기
- 02:102023년 2월 13일 (월) 02:10 차이 역사 0 잔글 롱 모드 Ahn9807님이 Long mode 문서를 롱 모드 문서로 이동하면서 넘겨주기를 덮어썼습니다 최신
- 02:102023년 2월 13일 (월) 02:10 차이 역사 +31 새글 Real mode 리얼 모드 문서로 넘겨주기 최신 태그: 새 넘겨주기
- 02:102023년 2월 13일 (월) 02:10 차이 역사 +2,577 새글 리얼 모드 새 문서: 분류: X86 아키텍쳐 분류: 부팅 == 개요 == 리얼 모드는 리얼 주소 모드 또는 호환 모드라고도 한다. 80286 이후의 x86 호환 CPU의 운영 방식이다. 리얼 모드는 20비트 세그먼트 메모리 주소 공간이 특징을 결정한다. (최대 1 메가바이트의 메모리가 번지에 기록될 수 있다는 것을 뜻함) 80286 계열 이후의 모든 x86 CPU들은 리얼 모드에서 전원이 켜질 때 시작된다. 80186 계... 최신