텐실리카 고속 기능형 시뮬레이터 TurboXim 출시
2007년 02월 09일
트위터로 보내기페이스북으로 보내기구글플러스로 보내기

텐실리카는 엑스텐사(Xtensa®)컨피규러블 프로세서와 다이아몬드 표준 시리즈 프로세서에서 가능한 모든 컨피규레이션을 매치시킬 수 있는 SystemC 모델을 자동으로 생성하는 기능도 도입했다. 이러한 명령은 한 개 또는 그 이상의 엑스텐사 컨피규러블 프로세서나 다이아몬드 표준 프로세서를 사용해 ESL(Embedded System Level) 설계와 SOC(System-on-chip) 설계를 위한 아키텍처 탐구를 더욱 가속화시킨다.

텐실리카의 스티브 로디(Steve Roddy) 마케팅 부사장은 “SOC 설계가 수천만 게이트 수준까지 계속 증가함에 따라 우리는 설계자들에게 더욱 높은 수준의 추상 단계에서 강력한 툴을 계속해서 제공해야 한다”며 “텐실리카의 고속 TurboXim 시뮬레이터는 설계자들이 시스템 레벨 설계로 나아갈 수 있게 하며, 설계의 시작 과정에서부터 더욱 향상된 SOC 계획을 제공한다. 따라서 설계자들은 표준C/C++ 이나 SystemC를 이용해 자동으로 생성된 C 레벨 모델을 사용할 수 있는 유연성을 갖게 된다”고 말했다.

 고속 기능형 시뮬레이션을 위한 TurboXim

             새로운 TurboXim 고속 기능형 시뮬레이터는 엑스텐사나 다이아몬드 표준 프로세서의 명령 셋트를 시뮬레이트한다. 특정 컴퓨터에서만 사용하도록 되어 컴파일된 코드 기법을 사용함으로써, 텐실리카는 표준 ISS 보다 40 ~ 80 배 더 빠른 속도를 달성할 수 있게 되었다. TurboXim 시뮬레이터는 매우 반복적인 코드 (매트릭스 멀티플리케이션 DSP 커넬 등)에서 초당 1억 8천만 번 이상의 사이클 피크 성능, 일반적인 엑스텐사 또는 다이아몬드 표준 프로세서에서 동작하는 복잡한 코드에서 초당 5천만 번의 일관된 시뮬레이션 사이클을 제공하며, VLIW(Very Large Instruction Word) 오디오 DSP 프로세서 컨피규레이션에서 AAC(Advanced Audio Coding) 오디오 디코더를 시뮬레이트하는 것처럼 더욱 복잡한 시뮬레이션에서 초당 2천5백만 번의 일정한 사이클을 실현한다. (참고: 언급된 시뮬레이터 속도는 3GHz Opteron 256 프로세서를 이용해 리눅스 워크스테이션에서 동작하는 단일 코어 시뮬레이션을 위한 것이다). 이 같은 특징을 통해 SOC 설계자들과 소프트웨어 개발자들은 FPGA 프로토타입 혹은 에뮬레이션 환경과 유사한 작동 속도를 비롯해 프로세서가 실제 타깃 SOC에서 작동하게 될 특정 속도에서 엑스텐사 및 다이아몬드 프로세서 소프트웨어를 시뮬레이션할 수 있다.

             TurboXim은 소프트웨어 개발 및 기능 검증에 적합한 매우 유용한 제품이다. 엑스텐사 또는 다이아몬드 표준 프로세서의 XTSC 또는 XTMP 모델(아래 참조)과 함께 사용될 때, SOC 설계자는 전체 칩의 시스템 모델을 설계할 수 있으며, 신속하게 기능별 검증을 수행할 수 있을 뿐 만 아니라 매우 효율적인 소프트웨어 개발 환경을 제공할 수 있다.

             텐실리카는 대부분의 고객들이 TurboXim 와 ISS를 사용해 혼성(하이브리드) 시뮬레이션도 실행할 수 있을 것으로 기대한다.  하이브리드 시뮬레이션에서, 애플리케이션 개발자들은 시뮬레이터 모두를 사용해 동일 애플리케이션의 서로 다른 부품들을 시뮬레이션 하기 위해 선택할 수 있으며 이 부품들 사이에서 동적으로 변경할 수 있다. 이 같은 특징을 통해 설계자는 전체 애플리케이션의 통계적 프로파일 정보나 애플리케이션의 가장 중요한 부품을 위해 자세한 프로파일 정보를 수집할 수 있다.

 XTSC: 자동 SystemC 모델 생성

텐실리카의 XTSC (XTensa SystemC) SystemC 2.1 모델은 설계자가 정의한 모든 주문형을 포함해 다이아몬드 표준 시리즈의 프로세서와 설계자 정의형 엑스텐사 프로세서 컨피규레이션 모두를 지원한다. 텐실리카의 엑스텐사 프로세서 생성기는 엑스텐사 7 과 엑스텐사 LX2 프로세서의 각각 유일한 컨피규레이션을 위한 XTSC 모델을 자동으로 생성한다. 이 자동화 과정은 텐실리카가 설계자들에게 제공하는 자율권을 추가해 다른 작업에 최적화된 유일한 엑스텐사 프로세서 컨피규레이션을 설계할 수 있게 한다.

그래픽 / 영상
많이 본 뉴스