TriMedia(메디프로세서

TriMedia (mediaprocessor)
필립스 트라이미디어 TM-1100 다이

트라이미디어NXP반도체( 필립스반도체)의 매우 명령어 미디어 프로세서로 구성된 제품군이다.트라이미디어는 많은 DSPSIMD 연산을 통해 오디오와 비디오 데이터 스트림을 효율적으로 처리하는 하버드 아키텍처[citation needed] CPU다.TriMedia 프로세서의 경우 최적의 성능을[citation needed] 얻기 위해 조립 언어 프로그래밍이 필요한 대부분의 다른 VLIW/DSP 프로세서와 달리 C/C++에서만 프로그래밍하여 최적의 성능을 달성할 수 있다.TriMedia의 높은 수준의 프로그래밍 기능은 대형 균일 레지스터 파일직교 명령 집합에 의존하며, VLIW 발행 슬롯에서 RISC와 유사한 작업을 서로 독립적으로 스케줄링할 수 있다.또한, TriMedia 프로세서는 성능 저하, 하드웨어 및 소프트웨어 데이터/인스트레이션 프리페치, 쓰기-누락 할당, 기존의 부하와 2-탭 필터 기능을 결합한 축소된 부하 작업 없이 비정렬 액세스를 지원하는 고급 캐시를 자랑한다.트라이미디어 개발은 확장 가능한 공유 메모리 멀티프로세서 시스템을 구축하기 위한 하드웨어 캐시 일관성, 멀티스레딩 및 다양한 가속기에 대한 다양한 연구 연구에 의해 지원되어 왔다.

특징들

메두사 트리미디어 MCU

역사

최초의 트리미디어는 게릿 슬라벤부르크와 주니엔 라보리스가 1987년에 LIFE-1 VLIW 프로세서라는 이름으로 만들었다.그 후 몇 년 동안 Gerritt Slavenburg의 지도 아래 Philips에서 내부적으로 LIFE가 더욱 성숙되었고, 그 결과 1996년에 첫 번째 Trimedia 제품인 TM1000 PCI 미디어 프로세서(TM-1로 소개됨)가 도입되었다.1998년에는 TM1100과 TM1300(Later 이름을 PNX1300으로 변경) 제품이 도입되었다.[citation needed]

필립스는 2000년 순수 'IP 벤더'였던 트라이미디어테크놀로지스(TTI)에 트리미디어 사업을 분사했다.TTI는 64비트 차세대 트리미디어 CPU 아키텍처를 만드는 데 실패했다.닷컴 불황의 시작과 동시에 이 모험은 타이밍이 좋지 않았다.2003년에 TTI의 남은 것은 필립스 내에서 재흡수되었다.[2]

2002년에는 PNX1500 미디어 프로세서 SoC에서 TM3260 CPU가 출시되었다.이 CPU는 오디오/비디오 SoC에 쉽게 통합될 수 있는 표준화된 인터페이스를 가진 모듈형 Trimedia CPU 코어 제품군 중 첫 번째였다.TM3260은 PNX8550 Home Entertainment Engine과 같은 다른 NXP 제품에서 사용되는 것을 발견했다.2004년에 슈퍼 파이프라인 TM5250 CPU 코어가 발표되었고 마이크로프로세서 보고서로부터 2003년 최우수 미디어 프로세서 상을 받았다.이 프로세서는 PNX1700 미디어 프로세서 SoC에서 사용할 수 있게 되었다.[4]이 두 개의 CPU 코어는 Gerrit Slavenburg와 긴밀히 협력하여 Jan-Willem van de Waerdt에 의해 설계되었다.[citation needed]

2005년, TM3270은 PNX4103 SoC에서 최초로 출시된 TriMedia 아키텍처의 저전력 H.264 기능 화신(아래 논문에 대한 외부 링크 참조)으로 발표되었다.[5]

2006년에는 필립스 반도체 전체가 필립스에서 분리되어 NXP로 개칭되었다.[6]

2009년에는 최신 TM3282 CPU 코어를 사용하여 PNX1005를 사용할 수 있게 되었다.이 CPU는 8개의 이슈 슬롯을 가진 최초의 트리미디어다.또한 H264 및 비디오 최적화, 데이터 캐시 사전 할당 및 엔트로피 엔/디코딩을 위한 비트 스트림 코프로세서를 추가한다.실시간 트레이스 블록을 보유한 최초의 트리미디어이기도 하다.

2010년에는 NXP의 트라이미디어 그룹이 종료되었다.

코어스

코어 1년차

규소의

ISA 특징들 캐시(I/D) KB 빈도수

(대소문자)

도입 기술
TM1000 1997 TMA0 32/16 100 MHz 500nm
TM1100 1998 TMA1 32/16 133 MHz 350nm
TM1300 1999 TMA1 32/16 166 MHz 250nm
TM3260 2002 TMA2 TM1300과 호환되는 이진수 64/16 250 MHz 130nm
TM5250 2004 TMA3 128KB L2 데이터 캐시,

쓰기 누락, 하드웨어 프리페치, 슈퍼 파이프라인(고속)에 할당

64/16 450 MHz 130nm
TM2270 2006 TMA3 96 GPR(소면적) 32/16 290 MHz 90nm
TM3270/1 2006 TMA4 + ASE 저전력 64/128

64/32 32/16

350MHz 90nm
TM3282 2009 TMA4 + ASE2 8가지 이슈, 사전 복제, 비트 스트림 코프로세서, 실시간 추적 64/128 400MHz 90nm
TM? 2009 TMA4 + ASE2? 8권? ?/? 500MHz 45 nm[7]

TriMedia 코어는 일반적으로 가정, 모바일 및 자동차 제품에 사용된다(Philips' Streamium 네트워크 멀티미디어 제품 예시 참조).이들은 SoCs에 깊이 내장된 CPU뿐만 아니라 범용 DSP로도 사용된다.일부 SoC는 3개의 TM3271 코어가 포함된 PNX5100과 같은 여러 개의 TriMedia 코어를 보유하기도 한다.[8]

참고 항목

  • 트리미디어용 pSOS

참조

외부 링크