Microchip Technology Inc. / 김기남 책임
진*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:43:18
안녕하세요e4ds2025.04.24
안녕하세요 유익한 시간 되세요!조*영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
네 맞습니다.정*균2025-04-24 오전 10:41:26
PIC64GX는 어떤 애플리케이션에서 주로 많이 사용되고 있는지요?Microchip_Chris2025.04.24
Linux로 통신을 하고, RTOS로 센서 모니터링을 하거나 모터제어 등에 사용됩니다.이*석2025-04-24 오전 10:41:21
페리패럴 사용 포트 사양이 조금 낮은 거 아닌가요 USB3.0, CAN FD 지원여부 확인해 주세요Microchip_Chris2025.04.24
USB2.0과 CAN2.0B까지 지원됩니다. 더 높은 페리페럴 사양을 원하시면 Polarfire SoC FPGA로 구현하실 수 있습니다.이*석2025-04-24 오전 10:39:59
CAN FD 지원하나요???Microchip_Chris2025.04.24
CAN 2.0까지만 지원됩니다. FD사양은 미지원합니다.김*식2025-04-24 오전 10:37:43
안녕하세요e4ds2025.04.24
안녕하세요 유익한 시간 되세요!정*균2025-04-24 오전 10:37:41
안녕하세요~e4ds2025.04.24
안녕하세요 유익한 시간 되세요![열린보도원칙] 당 매체는 독자와 취재원 등 뉴스이용자의 권리 보장을 위해 반론이나 정정보도, 추후보도를 요청할 수 있는 창구를 열어두고 있음을 알려드립니다.
고충처리인 강정규 070-4699-5321 , news@e4ds.com