BASIC4MCU | 질문게시판 | CPU가 구분할 수 있는 최소 시간 질문
페이지 정보
작성자 master 작성일2018-08-14 11:13 조회4,148회 댓글0건
https://www.basic4mcu.com/bbs/board.php?bo_table=gac&wr_id=2759
본문
CPU의 클럭속도가 3.0GHz라면 1초에 3*10^9회 작동한다는 뜻인데 그렇다면 이 CPU는 3.3*10^(-10)s (0.33ns)를 구분 할 수 있는 것인가요? 즉 시간 분해능이 0.33ns인가요?
//
cpu 명령어 중에는 1 클럭으로 실행되는 것이 있고
몇 클럭으로 실행되는 것이 있습니다.cpu 처리 속도를 말할 때는 실행 시간이 가장 짧은 명령어를 기준으로 발표합니다.분해능이란 뭔가를 하기 위한 목적이 먼저 정해져야 하는데 질문에서는 목적이 없습니다.어떤 기능을 수행시키기 위해서는 언어의 처리 속도도 중요합니다.어셈블리어로 작성하면 가장 고속으로 실행 시킬 수 있고c언어(or 파스칼)가 그 다음이며베이직이라든가 상위 레벨의 언어일수록 실행 속도가 느려지며인터프리터 방식의 언어가 실행시간이 가장 느립니다.cpu 내부의 처리속도는 빠르지만외부 장치 및 메모리 처리속도는 상대적으로 많이 느립니다.처리속도를 높이기 위해서 코프로세서를 내장하고 있고몇개의 cpu 코어를 사용해서 병렬처리를 하고 있으며cpu 내부에는 처리속도를 높이기 위한 여러가지 아키텍쳐를 사용하고 있습니다.단, 3GHz 4코어 CPU를 사용한다고 해서 12GHz의 처리 속도를 내지는 못합니다.3GHz 단일 코어보다 빨리 처리되는 것은 확실하고어플리케이션의 종류에 따라서 달라집니다.
댓글 0
조회수 4,148등록된 댓글이 없습니다.