noriwiki에서 사용할 수 있는 모든 기록이 표시됩니다. 기록 종류나 사용자 이름(대소문자 구별) 또는 영향을 받는 문서(대소문자 구별)를 선택하여 범위를 좁혀서 살펴볼 수 있습니다.
- 2023년 2월 4일 (토) 04:51 Ahn9807 토론 기여님이 PoC 문서를 만들었습니다 (Proof of concept 문서로 넘겨주기) 태그: 새 넘겨주기
- 2023년 2월 4일 (토) 04:50 Ahn9807 토론 기여님이 Proof of concept 문서를 만들었습니다 (새 문서: 분류: 일반 전산 용어 == 개요 == PoC는 전산학에서 (특히 논문에서) Proof of concept즉 이론을 증명하기 위한 예시를 말한다. 예를 들어서 이 문서의 PoC는 ////// 다음 예는 러스트에서 Out of bound에 의해서 런타임 패닉이 일어나는 경우의 PoC이다. <nowiki> Unsafe { let a = Vec::new(); a[0] = 1; //Panic! } </nowiki> //////)
- 2023년 2월 4일 (토) 04:50 Ahn9807 토론 기여님이 ERIM: Secure, efficient in-process isolation with protection keys (MPK) 문서를 만들었습니다 (새 문서: 분류: 시스템 논문 == 개요 == Sandboxing을 위해서 hardware page table로 memory protection을 하는 것은 좋은 방법이나 context swtiching이 많이 발생하는 작업에선 큰 overhead를 만들어 낸다. 이러한 kernel - userlevel context switching을 줄이기 위해서 Intel MPK를 이용하여서 memory bound를 확보하면 문맥 교환을 줄임으로서 속도를 올릴 수 있다. 여기서 PKRU명령어를 1. binary rewriting으로 blo...)
- 2023년 2월 4일 (토) 04:49 Ahn9807 토론 기여님이 Register 문서를 만들었습니다 (레지스터 문서로 넘겨주기) 태그: 새 넘겨주기
- 2023년 2월 4일 (토) 04:49 Ahn9807 토론 기여님이 레지스터 문서를 만들었습니다 (새 문서: 분류: CPU == 개요 == 프로세서에 위치한 고속 메모리로 극히 소량의 데이터나 처리 중인 중간 결과와도 같은 프로세서가 바로 사용할 수 있는 데이터를 담고 있는 영역을 레지스터라고 한다. 컴퓨터 구조에 따라 크기와 종류가 다양하다. 일반적으로 현재 계산을 수행중인 값을 저장하는 데 사용된다. 대부분의 현대 프로세서는 메인 메모리에서 레지스터로 데이...)
- 2023년 2월 4일 (토) 04:48 Ahn9807 토론 기여님이 Keeping Safe Rust Safe with Galeed 문서를 만들었습니다 (새 문서: 분류: 시스템 논문 ACSAC 2021 == 개요 == Rust는 sound하지만 incomplete하다. 이러한 단점을 극복하기 위해서 러스트는 unsafe keyword를 제공함으로써 외부 unsafe한 언어로 적힌 라이브러리들을 import할 수 있도록 한다. 그러나 이러한 라이브러에서 발생한 error는 전체 safe한 러스트에도 영향을 가한다. 이를 분리 하기위해서 runtime check를 각 코드에 가함으로써 메모리가 분...)
- 2023년 2월 4일 (토) 04:45 Ahn9807 토론 기여님이 LibMPK: Software abstraction for intel memory protection keys (Intel MPK) 문서를 만들었습니다 (새 문서: 분류: 시스템 논문 == 개요 == Intel MPK는 다음과 같은 3가지 장점이 있다. * Performance * group-wise control (PKRU레지스터 변경으로 한번에 permission 변경 가능) * per-thread view * user control permission 그러나 이걸 바로 사용하기에는 다음과 같은 문제가 있다. * protection key use after free: 리눅스 시스템 콜 pkey_free이후에 해제된 키를 사용시 기존의 해제된 부분의 permission도 같이 움...)
- 2023년 2월 4일 (토) 04:43 Ahn9807 토론 기여님이 Critical section 문서를 만들었습니다 (새 문서: 분류: 동시성 프로그래밍 == 개요 == '임계 영역'이라고도 한다. 서로 다른 두 프로세스, 혹은 스레드 등의 처리 단위가 같이 접근해서는 안 되는 공유 영역을 뜻한다. 보호되지 않는 임계 구역에 두 처리 단위가 동시에 접근할 때 발생하는 문제를 '임계 구역 문제'라고 한다. 임계 구역을 시작하는 코드 부분을 '입장 구역(entry section)', 임계 영역을 종료하는 코드...)
- 2023년 2월 4일 (토) 04:42 Ahn9807 토론 기여님이 MCS lock 문서를 만들었습니다 (새 문서: 분류: 스레드 == 개요 == MCS lock (Mellor-Crummey and Scott lock)은 기본적인 spinlock기반의 lock을 per-CPU 구조의 Lock으로 옮긴것이다. 기존의 spinlock은 각각의 acquire마다 cache-line을 일치시키기 위한 cache-line bouncing이 발생한다. 이는 많은 contention이 일어나는 환경에서 큰 overhead을 일으킬 수 있다. 특히 Scalability가 지켜져야 하는 상황에서는 cache-line coherence 문제 덕분에 scalab...)
- 2023년 2월 4일 (토) 04:42 Ahn9807 토론 기여님이 Spin lock 문서를 만들었습니다 (새 문서: 분류: 동시성 프로그래밍 == 개요 == 스핀락(spinlock)은 임계 구역(critical section)에 진입이 불가능할 때 진입이 가능할 때까지 루프를 돌면서 재시도하는 방식으로 구현된 락을 가리킨다. 스핀락이라는 이름은 락을 획득할 때까지 해당 스레드가 빙빙 돌고 있다(spinning)는 것을 의미한다. 스핀락은 바쁜 대기의 한 종류이다. 스핀락은 운영 체제의 스케줄링 지원을 받...)
- 2023년 2월 4일 (토) 04:41 Ahn9807 토론 기여님이 Ticket lock 문서를 만들었습니다 (새 문서: 분류: 동시성 프로그래밍 == 개요 == Spin lock은 Starvation문제가 발생한다. 이 문제를 해결하기 위해서 SpinLock의 lock value가 스스로의 owner value와 같을때까지 실행을 멈추는 Lock 구현방식이다. 마치 레스토랑에서 순서를 정하는 티켓을 배정받고 순서대로 레스토랑에 입장하는 것과 같다고 볼 수 있다. == 장단점 == === 장점 === * spin lock에 비하여 fair하다 === 단점 ===...)
- 2023년 2월 4일 (토) 04:41 Ahn9807 토론 기여님이 Cache line 문서를 만들었습니다 (새 문서: 분류: 메모리 관리 cache line is the unit of data transfer between the cache and main memory. == 개요 == CPU의 빠른 처리 속도는 Cache의 사용을 요구하였다. 이러한 캐쉬는 메모리와의 동기화를 유지하기 위해서 계속해서 동기화되어야 하는데, 이 최소단위를 Cache Line이라고 한다. 현대적인 CPU는 보통 64바이트크기의 Cache Line을 사용한다. == 참고 == # https://medium.com/software-design/...)
- 2023년 2월 4일 (토) 04:41 Ahn9807 토론 기여님이 NUMA 문서를 만들었습니다 (새 문서: 분류: CPU 분류: 시스템 최적화 == 개요 == 메모리에 접근하는 시간이 CPU와 메모리의 상대적인 위치에 따라 달라지는 컴퓨터 메모리 설계 방법. 각 CPU는 메모리의 일부를 자신의 지역 메모리(Local Memory)로 가지고 있으며 이 지역 메모리에 접근하는 속도는 원격 메모리(Remote Memory)에 접근하는 속도보다 훨씬 빠르다. 프로세서들간의 연결은 인텔 퀵패스 인터커넥...)
- 2023년 2월 4일 (토) 04:40 Ahn9807 토론 기여님이 Lock 문서를 만들었습니다 (새 문서: 분류: 동시성 프로그래밍 가운데|리눅스 버전에 따른 다양한 Lock의 예시(S.Kashyap Scaling synchonization primitives|750px == 개요 == LOCK이란 Atomicity를 부여하기 위해서 하나의 변수에 대한 접근을 제한하는 것이다. Lock은 다중 코어 환경에서 시스템에 일관성을 부여한다. Blocking Lock (spin lock, RW lock..)이나 Non-Blocking Lock(Mutex, Semaphores..)로 분류할 수 있다. 점점...)
- 2023년 2월 4일 (토) 04:40 Ahn9807 토론 기여님이 Test and set 문서를 만들었습니다 (새 문서: 분류: 동시성 프로그래밍 == 개요 == 용어의 약간의 misleading이 있지만, test-and-set 은 hardware atomic operation으로 spin-lock을 구현하는 기본이 되는 operation을 말한다. 이 operation은 단순히 아래의 일을 한다. test_and_set(val, lock) = set val to lock, return previous_val from lock. 즉 test-and-set의 test는 사용자가 수행하는 것이고 TAS라고 하면 보통 이 atomic fetch operation을 말한다. == 같이...)
- 2023년 2월 4일 (토) 04:40 Ahn9807 토론 기여님이 Thundering Herd 문서를 만들었습니다 (새 문서: 분류: 동시성 프로그래밍 == 개요 == Thundering Herd문제란 하나의 global variable에 대한 수정을 여러 process/thread에서 요구하지만 단 하나의 자원만의 접근을 허용하는 경우에 생기는 문제를 말한다. 이 경우 극심한 Cache line invalidation과 더불어 자원에 대한 경쟁으로 인하여 latency가 증가하는 등의 여러 문제가 생긴다. 특히 TAS혹은 TTAS기반의 락에서 심하게 일어난...)
- 2023년 2월 4일 (토) 04:39 Ahn9807 토론 기여님이 Test and test and set 문서를 만들었습니다 (새 문서: 분류: 동시성 프로그래밍 == 개요 == test and test and set은 기존 Test and set의 단점을 극복하기 위해서 만들어졌다. 모든 test_and_set은 기존의 val값이 무었이든 상관없이 cache line invalidation을 요구한다. 이는 Multicore환경에서 performance저하를 일으켜서 Scalability을 저하시킨다. 이 문제를 해결하기 위해서 Test and test and set은 우선 set없는 test를 수행하여 변수를 확인하...)
- 2023년 2월 4일 (토) 04:38 Ahn9807 토론 기여님이 Concurrency 문서를 만들었습니다 (새 문서: 분류: 동시성 프로그래밍 In computer science, concurrency is the ability of different parts or units of a program, algorithm, or problem to be executed out-of-order or in partial order, without affecting the final outcome. == 개요 == Concurrency란 컴퓨터 프로그래밍에서 동시에 서로 영향을 주지 않고 실행할 수 있는 프로그램 혹은 알고리즘의 부분을 말한다. 즉 Concurrency 가 앞에 붙은 말은 동시에 실행될수...)
- 2023년 2월 4일 (토) 04:36 Ahn9807 토론 기여님이 파일:Raster Image.png 문서를 만들었습니다 (== 파일 설명 == Import images from old noriwiki)
- 2023년 2월 4일 (토) 04:36 Ahn9807 토론 기여님이 파일:Raster Image.png 파일을 올렸습니다 (== 파일 설명 == Import images from old noriwiki) 태그: 서버측 업로드
- 2023년 2월 4일 (토) 04:36 Ahn9807 토론 기여님이 파일:다중데이터 포맷.png 문서를 만들었습니다 (== 파일 설명 == Import images from old noriwiki)
- 2023년 2월 4일 (토) 04:36 Ahn9807 토론 기여님이 파일:다중데이터 포맷.png 파일을 올렸습니다 (== 파일 설명 == Import images from old noriwiki) 태그: 서버측 업로드
- 2023년 2월 4일 (토) 04:36 Ahn9807 토론 기여님이 파일:Blinn-Phong.png 문서를 만들었습니다 (== 파일 설명 == Import images from old noriwiki)
- 2023년 2월 4일 (토) 04:36 Ahn9807 토론 기여님이 파일:Blinn-Phong.png 파일을 올렸습니다 (== 파일 설명 == Import images from old noriwiki) 태그: 서버측 업로드
- 2023년 2월 4일 (토) 04:36 Ahn9807 토론 기여님이 파일:Gouraud Interpolation.png 문서를 만들었습니다 (== 파일 설명 == Import images from old noriwiki)
- 2023년 2월 4일 (토) 04:36 Ahn9807 토론 기여님이 파일:Gouraud Interpolation.png 파일을 올렸습니다 (== 파일 설명 == Import images from old noriwiki) 태그: 서버측 업로드
- 2023년 2월 4일 (토) 04:36 Ahn9807 토론 기여님이 파일:Whitted Ray Tracing.png 문서를 만들었습니다 (== 파일 설명 == Import images from old noriwiki)
- 2023년 2월 4일 (토) 04:36 Ahn9807 토론 기여님이 파일:Whitted Ray Tracing.png 파일을 올렸습니다 (== 파일 설명 == Import images from old noriwiki) 태그: 서버측 업로드
- 2023년 2월 4일 (토) 04:36 Ahn9807 토론 기여님이 파일:스크린샷 2019-03-31 오후 2.14.05.png 문서를 만들었습니다 (== 파일 설명 == Import images from old noriwiki)
- 2023년 2월 4일 (토) 04:36 Ahn9807 토론 기여님이 파일:스크린샷 2019-03-31 오후 2.14.05.png 파일을 올렸습니다 (== 파일 설명 == Import images from old noriwiki) 태그: 서버측 업로드
- 2023년 2월 4일 (토) 04:36 Ahn9807 토론 기여님이 파일:쿠키.png 문서를 만들었습니다 (== 파일 설명 == Import images from old noriwiki)
- 2023년 2월 4일 (토) 04:36 Ahn9807 토론 기여님이 파일:쿠키.png 파일을 올렸습니다 (== 파일 설명 == Import images from old noriwiki) 태그: 서버측 업로드
- 2023년 2월 4일 (토) 04:36 Ahn9807 토론 기여님이 파일:Quick Sort.gif 문서를 만들었습니다 (== 파일 설명 == Import images from old noriwiki)
- 2023년 2월 4일 (토) 04:36 Ahn9807 토론 기여님이 파일:Quick Sort.gif 파일을 올렸습니다 (== 파일 설명 == Import images from old noriwiki) 태그: 서버측 업로드
- 2023년 2월 4일 (토) 04:36 Ahn9807 토론 기여님이 파일:BFS PF.png 문서를 만들었습니다 (== 파일 설명 == Import images from old noriwiki)
- 2023년 2월 4일 (토) 04:36 Ahn9807 토론 기여님이 파일:BFS PF.png 파일을 올렸습니다 (== 파일 설명 == Import images from old noriwiki) 태그: 서버측 업로드
- 2023년 2월 4일 (토) 04:36 Ahn9807 토론 기여님이 파일:3차원 행렬 변환.png 문서를 만들었습니다 (== 파일 설명 == Import images from old noriwiki)
- 2023년 2월 4일 (토) 04:36 Ahn9807 토론 기여님이 파일:3차원 행렬 변환.png 파일을 올렸습니다 (== 파일 설명 == Import images from old noriwiki) 태그: 서버측 업로드
- 2023년 2월 4일 (토) 04:36 Ahn9807 토론 기여님이 파일:MSDOS.png 문서를 만들었습니다 (== 파일 설명 == Import images from old noriwiki)
- 2023년 2월 4일 (토) 04:36 Ahn9807 토론 기여님이 파일:MSDOS.png 파일을 올렸습니다 (== 파일 설명 == Import images from old noriwiki) 태그: 서버측 업로드
- 2023년 2월 4일 (토) 04:36 Ahn9807 토론 기여님이 파일:Queuing Delay.jpg 문서를 만들었습니다 (== 파일 설명 == Import images from old noriwiki)
- 2023년 2월 4일 (토) 04:36 Ahn9807 토론 기여님이 파일:Queuing Delay.jpg 파일을 올렸습니다 (== 파일 설명 == Import images from old noriwiki) 태그: 서버측 업로드
- 2023년 2월 4일 (토) 04:36 Ahn9807 토론 기여님이 파일:SSD.png 문서를 만들었습니다 (== 파일 설명 == Import images from old noriwiki)
- 2023년 2월 4일 (토) 04:36 Ahn9807 토론 기여님이 파일:SSD.png 파일을 올렸습니다 (== 파일 설명 == Import images from old noriwiki) 태그: 서버측 업로드
- 2023년 2월 4일 (토) 04:36 Ahn9807 토론 기여님이 파일:LRTA.png 문서를 만들었습니다 (== 파일 설명 == Import images from old noriwiki)
- 2023년 2월 4일 (토) 04:36 Ahn9807 토론 기여님이 파일:LRTA.png 파일을 올렸습니다 (== 파일 설명 == Import images from old noriwiki) 태그: 서버측 업로드
- 2023년 2월 4일 (토) 04:36 Ahn9807 토론 기여님이 파일:Cohort Lock.png 문서를 만들었습니다 (== 파일 설명 == Import images from old noriwiki)
- 2023년 2월 4일 (토) 04:36 Ahn9807 토론 기여님이 파일:Cohort Lock.png 파일을 올렸습니다 (== 파일 설명 == Import images from old noriwiki) 태그: 서버측 업로드
- 2023년 2월 4일 (토) 04:36 Ahn9807 토론 기여님이 파일:Adaptive Sampling and Reconstruction using Greedy Error Minimization Figure 2.png 문서를 만들었습니다 (== 파일 설명 == Import images from old noriwiki)
- 2023년 2월 4일 (토) 04:36 Ahn9807 토론 기여님이 파일:Adaptive Sampling and Reconstruction using Greedy Error Minimization Figure 2.png 파일을 올렸습니다 (== 파일 설명 == Import images from old noriwiki) 태그: 서버측 업로드