728x90
개발을 할 때 수행하는 로직의 특성에 따라서 cpu에서 작업되는 동작인지 i/o 작업인지에 대한 말이 들리는데 이 두 작업에 어떤 차이가 있는지 이해가 되지 않아서 찾아보았다.
cpu : 연산이 많이 필요한 로직
ex) 데이터 마이닝, 이미지 프로세싱, 암호화폐 마이닝 등
따라서 머신러닝 작업에서 왜 many-core processor인 GPU를 사용하는 지도 알 수 있다. 즉 많은 연산을 필요로하기 때문에 이 연산을 처리할 cpu가 많이 필요한 것이고, 작업 자체를 실행하는 프로세스 자체를 병렬로 작업해야 하기 때문이다.
I/O : 로컬 파일 시스템 혹은 네트워크 통신이 많은 로직
728x90
'CS STUDY > Computer Science' 카테고리의 다른 글
Disk I/O 기반 VS 인메모리 기반 (0) | 2022.03.07 |
---|---|
프로세스 교착상태 (0) | 2022.03.01 |
프로세스 VS 스레드 (0) | 2021.03.20 |
Network _OSI 7계층 & TCP/IP 4계층 (0) | 2021.02.24 |
Data/Network_RAID개념&RAID level (0) | 2021.02.04 |