데이터 처리 장치 라는 용어 는 예 를 들 어 프로그램 가능 한 프로세서 , 컴퓨터 , 시스템 온 칩 , 또는 전술 한 것 의 다수 또는 조합 을 포함 하 여 데이터 를 처리 하 기 위한 모든 종류 의 장치 , 디바이스 및 기계 를 포함 한다 . 장치 는 예 를 들 어 FPGA ( 필드 프로그래밍 가능 게이트 어레이 ) 또는 ASIC ( 애플리케이션 특정 집 적 회로 ) 와 같 은 특수 목적 논리 회로 를 포함 할 수 있 다 . 장치 는 또한 하드웨어 에 추가 하 여 , 해당 컴퓨터 프로그램 에 대한 실행 환경 을 생성 하 는 코드 , 예 를 들 어 , 프로세서 펌웨어 , 프로토콜 스택 , 데이터베이스 관리 시스템 , 운영 체제 , 크로스 플랫 폼 런타임 , 가상 머신 또는 이 들 중 하나 이상 의 조합 을 구성 하 는 코드 를 포함 할 수 있 다 . 장치 및 실행 환경 은 웹 서비스 , 분산 컴퓨팅 및 그리드 컴퓨팅 인프라 와 같 은 다양 한 컴퓨팅 모델 인프라 를 구현 할 수 있 다 .