마이크로칩 5월 배너
PIC64 멀티코어 64비트 마이크로프로세서 소개

2025-04-24 10:30~12:00

Microchip Technology Inc. / 김기남 책임

  • 김*형2025-04-24 오전 10:48:41

    PIC64 개발을 위한 리눅스와 RTOS에 대해 온라인(단기)이 아닌 자세한 교육이 필요 할 것 같습니다.
  • Microchip_Chris2025.04.24

    요청주시면 고객사 방문하여 테크니컬 세미나를 진행하고 있습니다.
  • 조*영2025-04-24 오전 10:47:35

    [질문]PIC64를 기존의 PIC32/32M과 비교했을 때, 실제 개발 환경에서 체감할 수 있는 가장 큰 차이는 무엇인지요? 그리고 멀티코어 디버깅 시 가장 자주 사용하는 디버깅 방식은 무엇인지도 궁금합니다.
  • Microchip_Dongkyu2025.04.24

    가장 큰 개발환경의 차이는 MPLAB이 아닌 VS Code 를 활용하는 것입니다. JTAG을 활용하여 멀티코어 디버깅을 진행합니다.
  • 박*근2025-04-24 오전 10:47:25

    모터 제어 MT구현시 T에 대한 레지스터는 따로 구현이 되어 있나요? 아니면 유저가 timer로 구현을 해야되나요?
  • Microchip_Chris2025.04.24

    유저가 timer로 구현 해야됩니다. 별도의 레지스터로 구성되지 않았습니다.
  • 전*호2025-04-24 오전 10:45:45

    [질문] PIC64 플랫폼 적용관련 이슈와 해결노하우가 궁금합니다
  • Microchip_Chris2025.04.24

    기존 리눅스를 사용하던 시스템에 인터럽트가 지연되어 발생할 수 있는 문제를 해결할 수 있습니다. 예를들어 프린터의 경우, 모터 제어 타이머가 지연될 경우, 프린터 용지인 열전사지가 탈 수 있습니다.
  • 김*식2025-04-24 오전 10:45:13

    각 코어는 독립적으로 프로그래밍 가능한가요? 아니면 특정 역할을 분담하나요?
  • Microchip_Chris2025.04.24

    각 코어를 독립적으로 운용할 수 있습니다. 예를들어 4개의 Baremetal 을 돌릴 수도 있고요.
  • 정*균2025-04-24 오전 10:44:29

    페브릭을 제거한다는게 어떤 부분이 제거된것인지요?
  • Microchip_Dongkyu2025.04.24

    PIC64는 PolarFIre SoC의 프로세서 유닛을 가져온 제품이 PIC64 입니다. PolarFIre SoC의 FPGA 패브릭이 제거되었음을 의미합니다.
  • 진*2025-04-24 오전 10:43:36

    PIC64의 Demo Board와 Reference Program Package가 있는지요?
  • Microchip_Dongkyu2025.04.24

    https://www.microchip.com/en-us/development-tool/CURIOSITY-PIC64GX1000-KIT 에서 데모보드 확인하실 수 있습니다.
  • 조*영2025-04-24 오전 10:42:32

    [질문]1.PIC64의 전력 소비 특성은 어떤 방식으로 최적화되었고, 기존 MCU 대비 얼마나 향상되었는지요? 그리고 64비트 아키텍처 전환으로 인해 메모리 관리 방식이 어떻게 달라졌는지요? 2.PIC64의 멀티코어 구조에서 각 코어 간 통신 및 동기화는 어떤 방식으로 구현되었고, 실제 성능에 어떤 영향을 주었는지요? 실시간 제어와 AI 연산을 병렬 처리하는 경우, 성능이나 전력 측면에서 최적화 방법도 궁금합니다. 3.64비트 멀티코어 환경에서 시스템 부하 테스트 및 검증은 방식과 PIC64 시스템에서 병목 현상이 발생시, 주된 원인및 해결 방법도 궁금합니다. 향후 PIC64 기반 시스템에서 추가되는 기능은 무엇인지도 궁금합니다.
  • Microchip_Brett2025.04.24

    1. PIC64는 5-stage in-order pipeline을 사용하여 복잡한 제어 로직이 필요한 out-of-order 구조 대비 훨씬 적은 전력을 사용하며, 코어단위 파워 게이팅이 가능하여 기존 MCU 대비 40% 정도 향상되었습니다. 2. 64비트 전환으로 인해 메모리 주소 공간이 확장되어 4GB 이상의 메모리 접근이 가능해졌습니다. 3. PIC64 시리즈는 비대칭 멀티프로세싱(AMP) 구조를 지원하여, 각 코어가 독립적으로 운영체제를 실행하거나 특정 작업을 전담할 수 있습니다. 코어 간 통신은 공유 메모리 및 메시지 패싱 방식으로 이루어지며, 실시간 제어와 AI 연산을 병렬로 처리할 수 있습니다. 4. AI 연산과 실시간 제어를 병렬로 수행할 때, 특정 코어를 AI 처리에 전담시키고 다른 코어는 실시간 제어를 담당하도록 분산하여 전력 소비를 최적화할 수 있습니다. 또한, 필요한 경우에만 고성능 코어를 활성화하고, 나머지 코어는 저전력 모드로 유지함으로써 전체 시스템의 에너지 효율을 높일 수 있습니다. 5. PIC64의 부하 테스트 및 검증은 Linux, RTOS, Bare-metal 환경에서 수행가능합니다. Linux의 경우 perf, ftrace, latencytop, sustemtap 등을 사용하고, RTOS/Bare-metal 에서는 Tracealyzer, Harmony Analytics를 사용합니다. 6. 병목현상의 발생 원인은 메모리 대역폭 부족, 공유 L2 캐시 충돌, 인터럽트 집중, 버스 아비터 병목, 자원 공유 오류 등 다양합니다. 해결 방법으로는 DMA, local buffer 등을 사용하여 메모리 대역폭을 최적화 하고, 공유 메모리 영역을 64bit로 정렬, 실시간 테스트는 RT 코어, 일반 작업은 Linux 코어 배정, IRQ 라우팅을 통한 인터럽트 배분 등이 있겠습니다. 7. 향후 PIC64 시스템에 추가될 기능은 고속 인터페이스 추가, AI/ML 처리능력 향상, PQC 지원, 보안기능 강화 등이 예상됩니다.
  • 박*남2025-04-24 오전 10:41:40

    [질문] 기존 단일코어 기반 시스템에서 도입할 때 소프트웨어 최적화를 위한 방안, 기존 코드 자산을 재사용하면서 멀티코어 성능을 최대한 활용할 수 있는 기술적 방안, 전력 소비 및 발열 관리가 제품 개발에 중요한 요소인데, 전력 소모 특성과 발열 관리 측면에서 효과적인 방안이 궁금합니다
  • Microchip_Chris2025.04.24

    멀티코어에 따른 발열 및 전류는 단일 코어 대비 증가될 수 있습니다. 멀티 코어 시스템에서는 이를 위해 workload가 없을 때 코어를 OFF하는 Hotplug를 고려합니다.
  • 김*형2025-04-24 오전 10:41:39

    개발은 리눅스와 RTOS 기본 환경에서 시작 되나요?
  • Microchip_Chris2025.04.24

    네 맞습니다.
인터넷신문위원회

[열린보도원칙] 당 매체는 독자와 취재원 등 뉴스이용자의 권리 보장을 위해 반론이나 정정보도, 추후보도를 요청할 수 있는 창구를 열어두고 있음을 알려드립니다.

고충처리인 강정규 070-4699-5321 , news@e4ds.com

Top