/ / 하드웨어 가속이란 무엇입니까?

하드웨어 가속이란 무엇입니까?

현대 컴퓨팅에서 하드웨어가속은 모든 곳에서 사용됩니다. MMX 프로세서 명령의 확장만큼 친숙하고 자연스러워졌습니다. 그러나 항상 그런 것은 아닙니다. 새로운 기능을 홍보하기위한 개발자와 프로그래머의 첫 번째 소심한 단계, 컴퓨터 커뮤니티에 대한 모호한 평가, 그리고 인식 ... 그게 전부였습니다.

하드웨어 가속
이제 하드웨어 가속이 거의 존재합니다.모든 장치 및 프로그램에서. 때로는 아무도 그를 찾지 않을 곳에서도. 하드웨어 가속을 지원하는 그래픽 카드를 원하십니까? 아니에요! 사운드 어댑터는 어떻습니까? 예, 필요한만큼! 하지만 네트워크 카드는 어떻습니까? 또한 데이터 패킷을 사용하는 일상적인 작업에서 중앙 프로세서를 언로드 할 수 있습니다!

하드웨어 가속은 다음에서 널리 사용됩니다.멀티미디어 스트림 처리를위한 다양한 프로그램. 덕분에 소요 시간을 크게 줄일 수 있습니다. 모든 사람이 브라우저 개발자가 비디오 카드를 통해 기본 기능의 하드웨어 가속을 사용하여 그래픽을 가속화 (복잡한 페이지 렌더링)하는 기능을 제품에 오랫동안 포함 시켰음을 아는 것은 아닙니다.

하드웨어 가속 비활성화
이것은 어떤 종류의 가속입니까?사실 모든 것이 간단합니다. 컴퓨터의 일반 체계에 따르면 모든 수학적 계산은 중앙 처리 장치 (CPU)에서 수행됩니다. 따라서 합계 "2 + 2"를 계산하는 명령은 프로그램에 의해 기계 코드로 변환되어 처리를 위해 전송됩니다. 그러나 프로세서는 매초마다 엄청난 양의 계산을 수행하기 때문에 새 작업을 추가하면 성능이 약간 저하되고 커널이로드됩니다. 개발자들은 오랫동안 CPU의 성능을 높이 지 않고 계산 속도를 높이려고 노력해 왔으며 보조 하드웨어 기능을 도입하여이를 가능하게했습니다.

하드웨어 가속 활성화

10 년 전의 비디오 카드를 상상해보십시오.그것은 논리와 비디오 메모리를 나타냅니다. 어떤 방식 으로든 이미지와 관련된 모든 정보는 메모리 셀 어레이에서 기록되어 모니터 회로에 "이해할 수있는"신호로 변환되었습니다.

사소한 이미지라도 변경컬러 배경에서 포인트를 이동하는 것은 CPU 작업의 결과입니다. 그는 좌표, 오프셋을 계산하고주기를 반복했습니다. 점이 두 개 이상이면 계산 수가 증가합니다. 또한 프로세서에는 이미 할 일이 있습니다. 그 결과 작업 속도가 느려집니다.
이를 해결하기 위해 그들은 비디오 카드에 배치하기 시작했습니다.그래픽만을 다루는 특수 프로세서로 범용 CPU의 리소스를 확보했습니다. 유사한 방법이 사운드 작업에 적용되었습니다. 일부 기능의 속도를 높이기 위해 "학습 된"오디오 칩; 네트워크-어댑터가 특수 프로세서 등을 획득했습니다.

하드웨어 가속을 비활성화하거나 활성화 할 수 있습니다.그러나 프로그래머가 그러한 가능성을 제공하는 경우에만 가능합니다. 예를 들어 Windows XP에서 다음과 같이 그래픽 가속을 제어 할 수 있습니다. 바탕 화면 속성을 호출하고 "옵션-고급-진단"경로를 따라야합니다. 이 창의 슬라이더를 사용하면 전체 시스템에서 하드웨어 가속을 완전히 또는 부분적으로 비활성화 할 수 있습니다. 이것은 때때로 호환성 문제를 해결하기 위해 필요합니다.