# 병렬

7개의 포스트
post-thumbnail

Java Thread Pool 동작 원리 (테스트 코드와 함께)

몇 년 전까지만 해도 직접 쓰레드를 생성하고 해제 해야하는 책임을 가지는 플랫폼에서 주로 개발을 했습니다. 자바 언어로 넘어오면서 쓰레드 풀이라는 개념을 접하게 되었는데, 처음 쓰레드 풀을 접하고 사용 상의 문제는 없었지만 내부 동작을 모르니 어딘지 모르게 찝찝한 부분

2023년 3월 13일
·
0개의 댓글
·
post-thumbnail

빠른 CPU를 만들어보자!(2) : 명령어 병렬 처리 기법

시간을 알뜰하게 쓰며 CPU의 명령어들을 처리할 수 있는 방법이 있을까?명령어가 처리되는 과정을 비슷한 시간 간격으로 나누면? \- 1. 명령어 인출 \- 2. 명령어 해석 \- 3. 명령어 실행 \- 4. 결과 저장 \- 같은 단계가 겹치지만 않는다면 CP

2022년 12월 23일
·
0개의 댓글
·

운영체제 #3 프로세스와 병행성 2

유닉스 시스템에서 새로운 child process를 생성하는 일은 `fork`라는 시스템콜을 통해 이루어진다. 트리형태를 하고 있다. - 프로세스가 커널에게 뭔가를 요청할 때는 항상 시스템콜을 통해 이루어짐 - A라는 프로세스가 실행되고 있고, fork라는 시스템콜 호

2022년 11월 6일
·
0개의 댓글
·
post-thumbnail

[Aiffel] 아이펠 40일차 개념 정리 및 회고

1. 컴퓨터 이론 2. RNN 정리 3. 회고

2022년 2월 23일
·
0개의 댓글
·
post-thumbnail

자바 병렬 스트림의 내부 구조? 포크-조인(Fork-Join) 프레임워크

Java의 스트림(Stream)이 병렬 처리를 할 때 내부적으로 사용하는 포크-조인 프레임워크에 대해 알아본다.포크-조인 프레임워크는 Java7에서 추가되었다.포크-조인 프레임워크는 태스크(Task)를 재귀적으로 여러 개의 작은 작업 단위로 분할(fork)하여 처리한다

2021년 10월 30일
·
0개의 댓글
·
post-thumbnail

자바스크립트 병렬처리

자바스크립트가 사용되는 웹은 동시에 여러개의 작업을 처리함 어떻게 자바스크립트는 여러개의 일을 동시에 처리 할 수 있을까?위에서 보면 알 수 있듯이, 자바스크립트 엔진에는 메모리 할당을 관리하는 heap과 call stack만 존재한다. 그리고 병렬처리를 위해서는 자바

2021년 7월 4일
·
0개의 댓글
·
post-thumbnail

🔥 이터레이터 병렬처리는 zip 으로

가장 긴 이름을 찾는 코드를 작성한다면,로 찾을 수 있습니다. 하지만, 인덱스 i로 루프에 접근하는 과정이 두 번 일어납니다.위의 코드를 좀 더 명료하게 하기 위해 내장 함수 zip을 사용할 수 있습니다.파이썬에서 zip은 이터레이터 두개 이상을 감쌉니다. 또한 각 이

2021년 1월 6일
·
0개의 댓글
·