SW 개발도구

  • SW개발도구
  • Timing Architects
제품문의

개요

임베디드 산업에서 고기능화된 임베디드 SW를 개발하기 위해 멀티 코어 프로세서를 사용하는 사례가 늘고 있습니다. 멀티 코어 프로세서는 싱글 코어 프로세서보다 우수한 능력을 가졌지만, 엔지니어는 SW의 높은 복잡도 때문에 SW 개발에 많은 어려움을 겪게 됩니다.
2010년 VDC Research의 보고서에 따르면, 멀티 코어 프로세서를 사용하면 싱글 코어를 사용해 개발했을 때보다 비용이 4.5배 증가하고, 기간이 25%지연되며 3배의 엔지니어가 더 필요한 것으로 나타났습니다.
Timing Architects는 싱글 코어는 물론, 멀티 코어 프로세스의 스케줄링까지 포함한 Timing 솔루션을 제공합니다.

주요 제품

  • Timing Architects - Designer

    요구사항, 설계 constraints, 시스템 specification을 위한 시스템의 복잡성 관리를 제공합니다.

    • 요구사항의 명세
    • SW 아키텍처 constraints 검증
    • SW 기능의 HW 자원으로 mapping
    • 기존의 시스템과 새로 개발되는 SW의 통합
    • 내부 조직간, OEM과 Tier 간의 효율적인 공동 개발 지원
  • Timing Architects - Simulator

    모델 기반으로 싱글, 멀티 코어 시스템의 스케줄링을 분석하여 SW의 동작을 예측하며,
    Call-graph, Data visualization 및 Timing과 자원 사용의 상세한 분석을 제공합니다.

    • Task Deadline 검증 및 Task Interference의 원인과 결과 분석(예, Data conflict)
    • 시스템과 SW 콤포넌트의 상세한 Timing behavior Evaluation
    • SW와 운영체제에 의한 HW 리소스 소비량 분석(CPU, Memory)
    • HW 플랫폼 및 SW 설계 따른 Performance 분석과 차이점 Evaluation
    • 개발 프로세스 초기 단계에서의 설계를 위한 검증 및 비교 제공
  • Timing Architects - Optimizer

    임베디드 싱글, 멀티 코어 시스템의 자동화된 SW 아키텍처 설계 최적화를 제공합니다.

    • 시스템과 시간적 특성을 고려한 최적화 수행
      (Task 우선순위, Runnable 의 실행 순서, Task가 동작되는 Core 등)
    • 자동화된 SW 기능의 HW 자원으로 mapping
    • 임베디드 싱글, 멀티코어시스템의 SW 아키텍처, HW 플랫폼에 대한 Trade-off 및 capability 분석
    • 표준 인터페이스(ex> AUTOSAR) 기반의 Integration 제공


  • Timing Architects - Inspector

    실제 타겟 시스템에서의 Timing behavior와 자원 활용에 대한 검증 뿐 아니라 시스템 설계와
    실제 구현된 SW 사이의 차이를 확인 할 수 있습니다.

    • 타겟 HW에서의 시스템 구현 검증
    • 시뮬레이션 결과 및 요구사항과 실제 시스템의 비교
    • HW bottlenecks 검출 - Legacy 코드의 Reverse/Re-engineering


Timing Architects의 활용

Timing Architects는 시스템 설계, 자동화된 최적화와 함께 실제 타겟 시스템에서의 검증까지 Timing에 대한 최적의 솔루션을 제공하고 있습니다.
또한 TRACE32, Elektrobit, Absint, GLIWA등 다양한 도구와의 유연한 Integration으로 개발을 효율적으로 할 수 있습니다.

주요 고객

  • 멀티 코어 프로세서 플랫폼의 SW 아키텍처 검증과 최적화를 위해 Timing Architects 사용 중
  • 사내 조직간 혹은 OEM과 Tier1의 협력 개발을 위한 전략적 도구로 사용