소프트웨어 중심의 미래: 소프트웨어 우선주의가 중요한 이유
미래의 혁신을 가능하게 하는 소프트웨어의 유연성, 상호 운용성, 표준화의 역할
우리는 생활 속에서 수많은 스마트 임베디드 장치와 상호 작용합니다. 가전제품 맞춤 설정부터 안전 운전 향상 및 공장 자동화의 원활한 운영에 이르기까지, 이러한 임베디드 기술은 편안함, 생산성 및 에너지의 지속 가능성 강화까지 모든 면에서 우리가 앞으로 나아갈 수 있게 해 줍니다.
TI는 임베디드 기술용 하드웨어 개발 부문의 선도 기업인 동시에, 수십 년간 소프트웨어를 통한 혁신을 우선시해 왔습니다. TI의 범용 마이크로프로세서 제품 라인 매니저인 Artem Aginskiy는 "소프트웨어는 반도체 사용을 지원한다는 면에서 근본적"이라며, "소프트웨어는 종합적이면서 유연해서 고객이 문제를 해결하고 혁신하는 데 도움이 된다."고 말합니다.
소프트웨어의 적응력 덕분에 엔지니어는 완제품 하드웨어에서도 끊임없이 새 기능을 추가하고 만들 수 있습니다. 기업이 소프트웨어 우선 접근 방식으로 전환해야 할 필요성이 높아지면서, 제품을 정의하고 실행하기 위한 소프트웨어 투자의 중요성이 더 커지고 있습니다. 이러한 접근 방식은 확장 가능하고, 더 스마트하며, 개발하고 사용하기에 더 용이해야 합니다. 그런데 설계 엔지니어와 반도체 기업의 입장에서 소프트웨어 우선 접근 방식으로의 전환이란 실제로 어떤 의미일까요?
유연성과 차별화 요소로서 소프트웨어의 중요성 대두
하드웨어와 소프트웨어는 시스템을 작동하는 데 둘 다 필수적이지만, 하드웨어는 기본적으로 정적입니다. 일반적으로 하드웨어 부품은 한번 구현되면 완성된 것이고, 업데이트하거나 변경할 수 없습니다. 반대로 소프트웨어는 동적이기 때문에 애플리케이션의 기능을 증가시킵니다. "칩 하나로 통합이 이루어지고 있습니다. 예전에는 한 가지 기능만 수행했던 부문에서 이제는 수백 가지 기능을 담당합니다."라고 Artem은 말합니다. 소프트웨어는 제품의 차별화 요소를 전달하는 매개체가 되었습니다. TI에서는 양질의 신뢰할 수 있는 소프트웨어를 개발하기 위해 사용하기 간편한 플랫폼과 툴을 제공합니다.
예를 들어 SDV(소프트웨어 중심의 자동차)의 경우, 소프트웨어가 자율 주행부터 인포테인먼트까지 자동차의 모든 기능을 구동합니다. 소프트웨어 알고리즘이 개선되면서 전기차 충전이나 개인용 전자 제품과 같은 배터리 구동식 애플리케이션의 에너지 효율도 높일 수 있었습니다. 로봇 암과 같은 완제품은 한 가지 작업용으로 프로그래밍되었더라도 OTA(Over-the-Air) 업데이트를 통해 나중에 여러 가지 추가적인 워크플로를 처리하도록 변용될 수 있습니다.
소프트웨어가 여러 업종에서 혁신을 주도하고 있는 상황에서 소프트웨어의 도입을 지원하는 것은 매우 중요하지만, 이에 수반되는 문제도 있습니다.
오픈소스와 표준화
소프트웨어를 제공하는 기여자나 공급업체는 수백 곳에 달하기 때문에, 상호 운용성이 중요한 과제입니다. TI에서는 주로 오픈소스 소프트웨어를 이용해 이 문제에 대처하고 있습니다.
오픈소스 소프트웨어의 경우, 원하는 사람 누구나 코드를 추가하거나 변경할 수 있습니다. 소프트웨어를 검증하고 활용하며 제품에 통합하는 개발자가 늘어날수록 소프트웨어의 신뢰성과 상호 운용성이 강화되는 경향이 있으므로, 두 제품의 사양이 서로 다르더라도 소프트웨어는 같은 커뮤니티에서 비롯되었기 때문에 제품이 호환될 수 있습니다. 또한 오픈소스 소프트웨어는 첫 릴리스 이후 몇 년이 지나도 수정하거나 업데이트할 수 있기 때문에 더 쉽게 유지 관리할 수 있으며, 유연성과 확장성이 향상됩니다.
오픈소스는 접근성이 뛰어나 투명성을 강화하고, 소프트웨어를 대규모로 도입하는 데 유리합니다. 이를 통해 에코시스템의 성장을 돕고, 더 많은 관계자가 참여할 수 있게 해 주며, 진입 장벽을 낮춰 주기도 합니다.
플랫폼 소프트웨어 R&D 엔지니어링 매니저인 Yashwant Dutt는 "표준화하려면 통합되고 공통된 협업 방식을 취하는 것이 대단히 중요하다"며 "수많은 무선 통신 표준이 오픈소스를 통해 개발되었다"고 말했습니다.
연결 면에서는, 장치가 그 어느 때보다 더 다양한 다른 장치와 보다 정교한 방식으로 통신해야 할 필요성으로 인해 통신 표준의 중요성이 더 부각되고 있습니다. 연결 사업부 매니저인 Marian Kost는 "센서 하나가 클라우드는 물론 센서 주변의 여러 장치와 통신해야 할 수 있다"며, "인터페이스가 중요 표준에 부합하도록 설계되지 않았다면 그런 기능을 구현하기 어렵다. Wi-Fi®, 블루투스®, Matter 또는 기타 어떤 중요한 통신 프로토콜이나 표준이든 관계없이, TI는 표준 규격을 준수할 뿐만 아니라 그러한 표준을 정의하는 과정에도 적극적으로 관여하며 협력하고 있다. TI 소프트웨어는 새로운 표준의 등장이나 기존 표준의 발전에 맞추어 계속 진화한다"고 말했습니다.
소프트웨어를 통해 실현된 표준의 예로 스마트홈에 Matter를 도입해 다양한 장치와 제품 간의 상호운용성을 지원하는 것을 들 수 있습니다. 예를 들어 한 회사에서 판매하는 음성 지원이 다른 회사에서 판매하는 스마트 온도계와 상호 작용하거나 이를 제어할 수 있습니다.
물론 소프트웨어의 동적인 성격 때문에 상호 연결된 장치가 보안 침해에 취약해지는 것은 사실입니다. TI에서는 보안 부팅 및 고도로 효율적이고 통합된 암호화 가속기와 같은 인프라를 구축하여, 안전하고 정확한 데이터 보관을 지원하는 동시에 안전한 통신도 허용합니다.
미래 혁신을 위한 소프트웨어 활용
임베디드 개발 수요는 앞으로도 계속 늘어날 것입니다. 점점 더 많은 애플리케이션에 AI(인공 지능)가 사용된다는 점도 그 이유 중 하나입니다. 소프트웨어에 더 복잡한 기능을 포함해야 하고, 그러면서도 개발 편의성을 유지하고 보안을 보장해야 합니다. "저희는 소프트웨어 툴과 플랫폼이 ADAS(첨단 운전자 보조 시스템)와 같은 새롭고 더 강력한 애플리케이션을 지원하도록 만전을 기하고 있습니다."라고 Yashwant는 말합니다.
이러한 여러 애플리케이션에서 에지 컴퓨팅이 갖는 중요성이 커지면서, 소프트웨어는 그에 따른 특수한 요구 사항도 처리할 수 있어야 합니다.
TI는 30여 년간 전체 기능을 갖춘 오픈소스 소프트웨어 개발 플랫폼을 제공하는 것을 우선시해 왔으며, 이를 통해 고객이 혁신적이고 고도로 기능적인 애플리케이션을 신속하게 제작하도록 지원해 왔습니다.
TI는 또한 광범위한 파트너십 에코시스템도 보유하고 있습니다. TI는 애플리케이션과 툴을 개발하는 과정에서 여러 파트너와 긴밀하게 협력함으로써, 광범위하고 다양한 유형의 전문 기술에 기여하고 혜택을 누리며 기술 발전을 앞당기고 개선할 수 있습니다. Artem은 "TI는 파트너나 고객과 협의하여 문제를 해결하고자 최선을 다하고 있다"며, "TI는 앞으로도 적극적인 참여자이자 기여자로서 이 에코시스템을 계속 구축해 나갈 것"이라고 말했습니다.
새로운 기능, 새로운 애플리케이션, 새로운 기술이 등장함에 따라 소프트웨어 혁신은 계속될 것입니다. Artem은 "소프트웨어는 결코 완성되지 않으며, 우리가 할 일도 끝나지 않는다"며, "TI는 소프트웨어 기반 기술의 발전을 위해 파트너를 계속하여 지원하면서 미래의 혁신에 이바지하고 있다"고 말했습니다.