Paper ReviewComputer SystemsExperimental Design
RISC-V for AIoT: Optimizing Operating Systems for the Open Instruction Set Revolution
RISC-V's open instruction set architecture is gaining traction in AIoT devicesโbut existing operating systems are not optimized for real RISC-V hardware. Cheng et al. show how OS-level optimization can unlock the performance that RISC-V's flexibility promises for AI at the edge.
By Sean K.S. Shin
This blog summarizes research trends based on published paper abstracts. Specific numbers or findings may contain inaccuracies. For scholarly rigor, always consult the original papers cited in each post.
RISC-V, the open-source instruction set architecture born at UC Berkeley in 2010, has evolved from an academic curiosity to a serious contender in the embedded systems market. Its opennessโanyone can design, manufacture, and sell RISC-V processors without licensing feesโhas attracted adoption across the AIoT (Artificial Intelligence of Things) landscape, from smart sensors to edge inference accelerators.
But openness of the instruction set does not guarantee performance of the software stack. Cheng et al. identify a gap that limits RISC-V's practical value for AIoT: existing operating systems running on RISC-V hardware suffer from suboptimal application performance and excessive memory footprintโconsequences of OS designs that were developed for x86 or ARM and ported to RISC-V without architecture-specific optimization.
The RISC-V AIoT Opportunity
The convergence of RISC-V and AIoT is driven by three forces:
Cost: RISC-V eliminates the per-chip licensing fees that ARM charges. For AIoT devices deployed in millionsโsmart home sensors, agricultural monitors, industrial controllersโeven small per-unit savings compound to significant margins.
Customization: RISC-V's extensible instruction set allows designers to add custom instructions optimized for specific AI operations (matrix multiplication, quantized arithmetic, activation functions). This hardware-software co-design is impractical with proprietary ISAs that prohibit modification.
Supply chain independence: In a geopolitically fragmented semiconductor landscape, RISC-V provides an alternative to dependency on ARM (publicly listed since 2023, majority-held by SoftBank) or x86 (Intel/AMD) architectures. China's investment in RISC-V is substantial and strategically motivated.
OS-Level Bottlenecks
Cheng et al.'s contribution is identifying and addressing the specific OS-level bottlenecks that prevent RISC-V AIoT devices from achieving their hardware potential:
Memory management: Standard Linux memory management assumes virtual memory with page tablesโa reasonable assumption for servers but an overhead for embedded devices with limited RAM. Their optimization introduces a lightweight memory management scheme that reduces page table overhead while maintaining protection guarantees.
Interrupt handling: AIoT devices handle frequent sensor interrupts. Standard interrupt handling paths in ported Linux include overhead (context saving, scheduler invocation) appropriate for multi-user systems but wasteful for dedicated AIoT devices. Their optimized interrupt path reduces latency for the time-critical sensor processing that AIoT applications require.
Application performance: Compiler optimizations that are routine for ARM and x86 (instruction scheduling, register allocation, vectorization) are less mature for RISC-V. The OS-level optimizations interact with compiler-generated code in ways that require co-optimization of the entire stack.
Data Minimization at the Edge
Vatsavayi's complementary work on edge computing and data minimization addresses the data side of the AIoT equation. AIoT devices generate enormous volumes of sensor data, most of which is redundant or irrelevant. Transmitting all data to the cloud for processing wastes bandwidth, increases latency, and exposes data to privacy risks.
Data minimizationโprocessing and filtering data at the edge before transmissionโreduces all three costs. The synergy with RISC-V optimization is direct: an AIoT device with a well-optimized OS can run more sophisticated data minimization algorithms locally, reducing the data that must be transmitted while preserving the information content needed for downstream AI analysis.
Claims and Evidence
<
| Claim | Evidence | Verdict |
|---|
| Existing OSes are suboptimal for RISC-V AIoT | Cheng et al. identify specific bottlenecks in memory management and interrupt handling | โ
Supported |
| OS-level optimization improves RISC-V AIoT performance | Measured improvements on real RISC-V hardware | โ
Supported |
| RISC-V custom extensions improve AI inference efficiency | Consistent with broader RISC-V AI accelerator literature | โ
Supported (general evidence) |
| Data minimization at the edge reduces cloud dependency | Vatsavayi provides architectural framework | โ
Supported (architectural) |
| RISC-V will displace ARM in AIoT markets | Market trajectory is positive; ARM remains dominant | โ ๏ธ Possible but uncertain |
Open Questions
Ecosystem maturity: RISC-V's software ecosystem (compilers, debuggers, profilers, libraries) is less mature than ARM's. How quickly will ecosystem tools catch up, and does the open-source development model accelerate or slow this process?Security: RISC-V's openness enables security researchers to audit hardware designsโbut it also enables attackers to study them. Does RISC-V's transparency help or hurt security?Fragmentation risk: The extensibility that makes RISC-V attractive for customization also creates fragmentation riskโevery vendor's custom extensions may be incompatible with others. How do we balance customization with interoperability?AI accelerator integration: As RISC-V cores are paired with dedicated AI accelerators (NPUs), the OS must efficiently manage heterogeneous compute resources. This heterogeneous scheduling problem is poorly solved for RISC-V.Long-term support: ARM provides decades of backward compatibility. Will RISC-V's decentralized development model maintain similar stability, or will incompatible evolution fragment the installed base?What This Means for Your Research
For embedded systems researchers, RISC-V provides an open platform for OS and systems research that proprietary architectures do not. The ability to modify both the instruction set and the OS creates a co-design research space that is uniquely productive.
For AI deployment engineers targeting edge devices, RISC-V's combination of low cost, customizability, and growing ecosystem makes it an increasingly viable platform for AIoT inference. OS-level optimization (Cheng et al.) is essential to close the performance gap with ARM.
For the broader systems community, RISC-V represents a test case for open-source hardwareโparalleling the open-source software movement that produced Linux, Apache, and the modern internet infrastructure. Whether open hardware achieves similar success depends on solving exactly the kind of ecosystem challenges (OS optimization, toolchain maturity, fragmentation management) that this research addresses.
๋ฉด์ฑ
์กฐํญ: ์ด ํฌ์คํธ๋ ์ ๋ณด ์ ๊ณต ๋ชฉ์ ์ ์ฐ๊ตฌ ๋ํฅ ๊ฐ์์ด๋ค. ํ์ ์ฐ๊ตฌ์์ ์ธ์ฉํ๊ธฐ ์ ์ ๊ตฌ์ฒด์ ์ธ ์ฐ๊ตฌ ๊ฒฐ๊ณผ, ํต๊ณ ๋ฐ ์ฃผ์ฅ์ ์๋ณธ ๋
ผ๋ฌธ์ ํตํด ๋ฐ๋์ ํ์ธํด์ผ ํ๋ค.
AIoT๋ฅผ ์ํ RISC-V: ๊ฐ๋ฐฉํ ๋ช
๋ น์ด ์งํฉ ํ๋ช
์ ์ํ ์ด์์ฒด์ ์ต์ ํ
2010๋
UC ๋ฒํด๋ฆฌ์์ ํ์ํ ์คํ์์ค ๋ช
๋ น์ด ์งํฉ ์ํคํ
์ฒ(ISA)์ธ RISC-V๋ ํ๋ฌธ์ ํธ๊ธฐ์ฌ์ ๋์์์ ์๋ฒ ๋๋ ์์คํ
์์ฅ์ ์ ๋ ฅํ ๊ฒฝ์์๋ก ์ฑ์ฅํ์๋ค. ๋๊ตฌ๋ ์ง ๋ผ์ด์ ์ค ๋น์ฉ ์์ด RISC-V ํ๋ก์ธ์๋ฅผ ์ค๊ณ, ์ ์กฐ, ํ๋งคํ ์ ์๋ค๋ ๊ฐ๋ฐฉ์ฑ ๋๋ถ์, ์ค๋งํธ ์ผ์๋ถํฐ ์ฃ์ง ์ถ๋ก ๊ฐ์๊ธฐ์ ์ด๋ฅด๊ธฐ๊น์ง AIoT(์ธ๊ณต์ง๋ฅ ์ฌ๋ฌผ์ธํฐ๋ท) ์ ๋ฐ์ ๊ฑธ์ณ ํญ๋๊ฒ ์ฑํ๋๊ณ ์๋ค.
๊ทธ๋ฌ๋ ๋ช
๋ น์ด ์งํฉ์ ๊ฐ๋ฐฉ์ฑ์ด ์ํํธ์จ์ด ์คํ์ ์ฑ๋ฅ์ ๋ณด์ฅํ์ง๋ ์๋๋ค. Cheng ๋ฑ์ RISC-V์ ์ค์ฉ์ ๊ฐ์น๋ฅผ ์ ํํ๋ ๊ฒฉ์ฐจ๋ฅผ ๊ท๋ช
ํ์๋ค. RISC-V ํ๋์จ์ด์์ ๊ตฌ๋๋๋ ๊ธฐ์กด ์ด์์ฒด์ ๋ค์ ์ ํ๋ฆฌ์ผ์ด์
์ฑ๋ฅ ์ ํ์ ๊ณผ๋ํ ๋ฉ๋ชจ๋ฆฌ ์ฌ์ฉ๋ ๋ฌธ์ ๋ฅผ ๊ฒช๊ณ ์์ผ๋ฉฐ, ์ด๋ x86 ๋๋ ARM์ ์ํด ๊ฐ๋ฐ๋ OS ์ค๊ณ๋ฅผ ์ํคํ
์ฒ๋ณ ์ต์ ํ ์์ด RISC-V์ ์ด์ํ ๊ฒฐ๊ณผ์ด๋ค.
RISC-V AIoT์ ๊ธฐํ
RISC-V์ AIoT์ ์ตํฉ์ ์ธ ๊ฐ์ง ๋๋ ฅ์ ์ํด ์ถ์ง๋๋ค.
๋น์ฉ: RISC-V๋ ARM์ด ๋ถ๊ณผํ๋ ์นฉ๋น ๋ผ์ด์ ์ค ๋น์ฉ์ ์์ค๋ค. ์ค๋งํธ ํ ์ผ์, ๋์
๋ชจ๋ํฐ, ์ฐ์
์ฉ ์ปจํธ๋กค๋ฌ์ ๊ฐ์ด ์๋ฐฑ๋ง ๋ ๊ท๋ชจ๋ก ๋ฐฐํฌ๋๋ AIoT ๊ธฐ๊ธฐ์์๋ ๋จ์๋น ์ํญ์ ๋น์ฉ ์ ๊ฐ๋ง์ผ๋ก๋ ์๋นํ ์์ต ๊ฐ์ ์ผ๋ก ์ด์ด์ง๋ค.
์ปค์คํฐ๋ง์ด์ ์ด์
: RISC-V์ ํ์ฅ ๊ฐ๋ฅํ ๋ช
๋ น์ด ์งํฉ์ ํตํด ์ค๊ณ์๋ ํ๋ ฌ ๊ณฑ์
, ์์ํ ์ฐ์ฐ, ํ์ฑํ ํจ์ ๋ฑ ํน์ AI ์ฐ์ฐ์ ์ต์ ํ๋ ์ปค์คํ
๋ช
๋ น์ด๋ฅผ ์ถ๊ฐํ ์ ์๋ค. ์ด๋ฌํ ํ๋์จ์ด-์ํํธ์จ์ด ๊ณต๋ ์ค๊ณ๋ ์์ ์ ๊ธ์งํ๋ ๋
์ ISA์์๋ ์ฌ์ค์ ๋ถ๊ฐ๋ฅํ๋ค.
๊ณต๊ธ๋ง ๋
๋ฆฝ์ฑ: ์ง์ ํ์ ์ผ๋ก ๋ถ์ด๋ ๋ฐ๋์ฒด ํ๊ฒฝ์์ RISC-V๋ ARM(2023๋
์์ฅ, ์ํํธ๋ฑ
ํฌ๊ฐ ๋์ฃผ์ฃผ) ๋๋ x86(Intel/AMD) ์ํคํ
์ฒ์ ๋ํ ์์กด๋๋ฅผ ๋ฎ์ถ ์ ์๋ ๋์์ ์ ๊ณตํ๋ค. RISC-V์ ๋ํ ์ค๊ตญ์ ํฌ์๋ ์๋นํ๋ฉฐ ์ ๋ต์ ๋๊ธฐ๋ฅผ ์ง๋๊ณ ์๋ค.
OS ์์ค์ ๋ณ๋ชฉ ํ์
Cheng ๋ฑ์ ๊ธฐ์ฌ๋ RISC-V AIoT ๊ธฐ๊ธฐ๊ฐ ํ๋์จ์ด ์ ์ฌ๋ ฅ์ ์ถฉ๋ถํ ๋ฐํํ์ง ๋ชปํ๋๋ก ๊ฐ๋ก๋ง๋ OS ์์ค์ ๋ณ๋ชฉ ํ์์ ๊ท๋ช
ํ๊ณ ํด๊ฒฐํ๋ ๋ฐ ์๋ค.
๋ฉ๋ชจ๋ฆฌ ๊ด๋ฆฌ: ํ์ค Linux ๋ฉ๋ชจ๋ฆฌ ๊ด๋ฆฌ๋ ํ์ด์ง ํ
์ด๋ธ์ ์ฌ์ฉํ๋ ๊ฐ์ ๋ฉ๋ชจ๋ฆฌ๋ฅผ ์ ์ ๋ก ํ๋ค. ์ด๋ ์๋ฒ ํ๊ฒฝ์์๋ ํฉ๋ฆฌ์ ์ธ ๊ฐ์ ์ด์ง๋ง, RAM์ด ์ ํ๋ ์๋ฒ ๋๋ ๊ธฐ๊ธฐ์์๋ ์ค๋ฒํค๋๊ฐ ๋๋ค. ์ด๋ค์ ์ต์ ํ๋ ๋ณดํธ ๊ธฐ๋ฅ์ ์ ์งํ๋ฉด์ ํ์ด์ง ํ
์ด๋ธ ์ค๋ฒํค๋๋ฅผ ์ค์ด๋ ๊ฒฝ๋ ๋ฉ๋ชจ๋ฆฌ ๊ด๋ฆฌ ๋ฐฉ์์ ๋์
ํ์๋ค.
์ธํฐ๋ฝํธ ์ฒ๋ฆฌ: AIoT ๊ธฐ๊ธฐ๋ ๋น๋ฒํ ์ผ์ ์ธํฐ๋ฝํธ๋ฅผ ์ฒ๋ฆฌํด์ผ ํ๋ค. ์ด์๋ Linux์ ํ์ค ์ธํฐ๋ฝํธ ์ฒ๋ฆฌ ๊ฒฝ๋ก์๋ ๋ค์ค ์ฌ์ฉ์ ์์คํ
์๋ ์ ํฉํ์ง๋ง ์ ์ฉ AIoT ๊ธฐ๊ธฐ์๋ ๋ญ๋น์ ์ธ ์ค๋ฒํค๋(์ปจํ
์คํธ ์ ์ฅ, ์ค์ผ์ค๋ฌ ํธ์ถ)๊ฐ ํฌํจ๋์ด ์๋ค. ์ต์ ํ๋ ์ธํฐ๋ฝํธ ๊ฒฝ๋ก๋ AIoT ์ ํ๋ฆฌ์ผ์ด์
์์ ์๊ตฌ๋๋ ์๊ฐ ์๊ณ์ ์ผ์ ์ฒ๋ฆฌ์ ์ง์ฐ ์๊ฐ์ ์ค์ธ๋ค.
์ ํ๋ฆฌ์ผ์ด์
์ฑ๋ฅ: ARM ๋ฐ x86์์๋ ์ผ๋ฐ์ ์ผ๋ก ์ ์ฉ๋๋ ์ปดํ์ผ๋ฌ ์ต์ ํ(๋ช
๋ น์ด ์ค์ผ์ค๋ง, ๋ ์ง์คํฐ ํ ๋น, ๋ฒกํฐํ)๊ฐ RISC-V์์๋ ์์ง ์ฑ์ํ์ง ์์๋ค. OS ์์ค์ ์ต์ ํ๋ ์ปดํ์ผ๋ฌ๊ฐ ์์ฑํ ์ฝ๋์ ์ํธ์์ฉํ๋ฉฐ, ์ด๋ ์ ์ฒด ์คํ์ ๊ณต๋ ์ต์ ํ๋ฅผ ํ์๋ก ํ๋ค.
์ฃ์ง์์์ ๋ฐ์ดํฐ ์ต์ํ
์ฃ์ง ์ปดํจํ
๊ณผ ๋ฐ์ดํฐ ์ต์ํ์ ๊ดํ Vatsavayi์ ๋ณด์์ ์ฐ๊ตฌ๋ AIoT ๋ฐฉ์ ์์ ๋ฐ์ดํฐ ์ธก๋ฉด์ ๋ค๋ฃฌ๋ค. AIoT ๊ธฐ๊ธฐ๋ ๋ฐฉ๋ํ ์์ ์ผ์ ๋ฐ์ดํฐ๋ฅผ ์์ฑํ์ง๋ง, ๊ทธ ๋๋ถ๋ถ์ ์ค๋ณต๋๊ฑฐ๋ ๊ด๋ จ์ฑ์ด ์๋ค. ๋ชจ๋ ๋ฐ์ดํฐ๋ฅผ ํด๋ผ์ฐ๋๋ก ์ ์กํ์ฌ ์ฒ๋ฆฌํ๋ ๋ฐฉ์์ ๋์ญํญ์ ๋ญ๋นํ๊ณ , ์ง์ฐ ์๊ฐ์ ์ฆ๊ฐ์ํค๋ฉฐ, ๋ฐ์ดํฐ๋ฅผ ํ๋ผ์ด๋ฒ์ ์ํ์ ๋
ธ์ถ์ํจ๋ค.
๋ฐ์ดํฐ ์ต์ํโ์ ์ก ์ ์ ์ฃ์ง์์ ๋ฐ์ดํฐ๋ฅผ ์ฒ๋ฆฌํ๊ณ ํํฐ๋งํ๋ ๊ฒโ๋ ์ธ ๊ฐ์ง ๋น์ฉ์ ๋ชจ๋ ์ ๊ฐํ๋ค. RISC-V ์ต์ ํ์์ ์๋์ง๋ ์ง์ ์ ์ด๋ค: ์ ์ต์ ํ๋ OS๋ฅผ ๊ฐ์ถ AIoT ๋๋ฐ์ด์ค๋ ๋ ์ ๊ตํ ๋ฐ์ดํฐ ์ต์ํ ์๊ณ ๋ฆฌ์ฆ์ ๋ก์ปฌ์์ ์คํํ ์ ์์ด, ์ ์กํด์ผ ํ๋ ๋ฐ์ดํฐ๋ฅผ ์ค์ด๋ฉด์๋ ๋ค์ด์คํธ๋ฆผ AI ๋ถ์์ ํ์ํ ์ ๋ณด ๋ด์ฉ์ ๋ณด์กดํ๋ค.
์ฃผ์ฅ๊ณผ ๊ทผ๊ฑฐ
<
| ์ฃผ์ฅ | ๊ทผ๊ฑฐ | ํ์ |
|---|
| ๊ธฐ์กด OS๋ RISC-V AIoT์ ์ต์ ํ๋์ด ์์ง ์๋ค | Cheng et al.์ด ๋ฉ๋ชจ๋ฆฌ ๊ด๋ฆฌ ๋ฐ ์ธํฐ๋ฝํธ ์ฒ๋ฆฌ์ ๊ตฌ์ฒด์ ์ธ ๋ณ๋ชฉ ํ์์ ๊ท๋ช
ํจ | โ
์ง์ง๋จ |
| OS ์์ค์ ์ต์ ํ๊ฐ RISC-V AIoT ์ฑ๋ฅ์ ํฅ์์ํจ๋ค | ์ค์ RISC-V ํ๋์จ์ด์์ ์ธก์ ๋ ๊ฐ์ ๊ฒฐ๊ณผ | โ
์ง์ง๋จ |
| RISC-V ์ปค์คํ
ํ์ฅ์ด AI ์ถ๋ก ํจ์จ์ฑ์ ํฅ์์ํจ๋ค | ๋ ๋์ ๋ฒ์์ RISC-V AI ๊ฐ์๊ธฐ ๋ฌธํ๊ณผ ์ผ์นํจ | โ
์ง์ง๋จ (์ผ๋ฐ์ ๊ทผ๊ฑฐ) |
| ์ฃ์ง์์์ ๋ฐ์ดํฐ ์ต์ํ๊ฐ ํด๋ผ์ฐ๋ ์์กด์ฑ์ ์ค์ธ๋ค | Vatsavayi๊ฐ ์ํคํ
์ฒ ํ๋ ์์ํฌ๋ฅผ ์ ๊ณตํจ | โ
์ง์ง๋จ (์ํคํ
์ฒ์ ) |
| RISC-V๊ฐ AIoT ์์ฅ์์ ARM์ ๋์ฒดํ ๊ฒ์ด๋ค | ์์ฅ ํ๋ฆ์ ๊ธ์ ์ ์ด๋ ARM์ด ์ฌ์ ํ ์ง๋ฐฐ์ ์ | โ ๏ธ ๊ฐ๋ฅํ๋ ๋ถํ์ค |
๋ฏธํด๊ฒฐ ์ง๋ฌธ
์ํ๊ณ ์ฑ์๋: RISC-V์ ์ํํธ์จ์ด ์ํ๊ณ(์ปดํ์ผ๋ฌ, ๋๋ฒ๊ฑฐ, ํ๋กํ์ผ๋ฌ, ๋ผ์ด๋ธ๋ฌ๋ฆฌ)๋ ARM๋ณด๋ค ์ฑ์๋๊ฐ ๋ฎ๋ค. ์ํ๊ณ ๋๊ตฌ๊ฐ ์ผ๋ง๋ ๋นจ๋ฆฌ ๋ฐ๋ผ์ก์ ๊ฒ์ด๋ฉฐ, ์คํ์์ค ๊ฐ๋ฐ ๋ชจ๋ธ์ด ์ด ๊ณผ์ ์ ๊ฐ์ํํ๋๊ฐ ์๋๋ฉด ์ง์ฐ์ํค๋๊ฐ?๋ณด์: RISC-V์ ๊ฐ๋ฐฉ์ฑ์ ๋ณด์ ์ฐ๊ตฌ์๋ค์ด ํ๋์จ์ด ์ค๊ณ๋ฅผ ๊ฐ์ฌํ ์ ์๊ฒ ํ์ง๋ง, ๋์์ ๊ณต๊ฒฉ์๋ค๋ ์ด๋ฅผ ๋ถ์ํ ์ ์๊ฒ ํ๋ค. RISC-V์ ํฌ๋ช
์ฑ์ ๋ณด์์ ๋์์ด ๋๋๊ฐ, ์๋๋ฉด ํด๊ฐ ๋๋๊ฐ?๋จํธํ ์ํ: RISC-V๋ฅผ ์ปค์คํฐ๋ง์ด์ ์ด์
์ ๋งค๋ ฅ์ ์ผ๋ก ๋ง๋๋ ํ์ฅ์ฑ์ ๋จํธํ ์ํ๋ ์ด๋ํ๋คโ๋ชจ๋ ๋ฒค๋์ ์ปค์คํ
ํ์ฅ์ด ์๋ก ํธํ๋์ง ์์ ์ ์๋ค. ์ปค์คํฐ๋ง์ด์ ์ด์
๊ณผ ์ํธ์ด์ฉ์ฑ ์ฌ์ด์ ๊ท ํ์ ์ด๋ป๊ฒ ๋ง์ถ ๊ฒ์ธ๊ฐ?AI ๊ฐ์๊ธฐ ํตํฉ: RISC-V ์ฝ์ด๊ฐ ์ ์ฉ AI ๊ฐ์๊ธฐ(NPU)์ ๊ฒฐํฉ๋จ์ ๋ฐ๋ผ, OS๋ ์ด๊ธฐ์ข
์ปดํจํ
์์์ ํจ์จ์ ์ผ๋ก ๊ด๋ฆฌํด์ผ ํ๋ค. ์ด ์ด๊ธฐ์ข
์ค์ผ์ค๋ง ๋ฌธ์ ๋ RISC-V์์ ์์ง ์ ๋๋ก ํด๊ฒฐ๋์ง ์์๋ค.์ฅ๊ธฐ ์ง์: ARM์ ์์ญ ๋
๊ฐ์ ํ์ ํธํ์ฑ์ ์ ๊ณตํ๋ค. RISC-V์ ๋ถ์ฐํ ๊ฐ๋ฐ ๋ชจ๋ธ์ด ์ ์ฌํ ์์ ์ฑ์ ์ ์งํ ๊ฒ์ธ๊ฐ, ์๋๋ฉด ํธํ๋์ง ์๋ ๋ฐฉํฅ์ผ๋ก์ ๋ฐ์ ์ด ์ค์น๋ ๊ธฐ๋ฐ์ ๋จํธํ์ํฌ ๊ฒ์ธ๊ฐ?์ฐ๊ตฌ์ ์ฃผ๋ ์์ฌ์
์๋ฒ ๋๋ ์์คํ
์ฐ๊ตฌ์๋ค์๊ฒ RISC-V๋ ๋
์ ์ํคํ
์ฒ๊ฐ ์ ๊ณตํ์ง ๋ชปํ๋ OS ๋ฐ ์์คํ
์ฐ๊ตฌ๋ฅผ ์ํ ๊ฐ๋ฐฉํ ํ๋ซํผ์ ์ ๊ณตํ๋ค. ๋ช
๋ น์ด ์งํฉ๊ณผ OS ๋ชจ๋๋ฅผ ์์ ํ ์ ์๋ ๋ฅ๋ ฅ์ ๋
๋ณด์ ์ผ๋ก ์์ฐ์ ์ธ ๊ณต๋ ์ค๊ณ ์ฐ๊ตฌ ๊ณต๊ฐ์ ์ฐฝ์ถํ๋ค.
์ฃ์ง ๋๋ฐ์ด์ค๋ฅผ ๋์์ผ๋ก AI๋ฅผ ๋ฐฐํฌํ๋ ์์ง๋์ด๋ค์๊ฒ, RISC-V์ ์ ๋น์ฉ, ์ปค์คํฐ๋ง์ด์ ์ด์
๊ฐ๋ฅ์ฑ, ์ฑ์ฅํ๋ ์ํ๊ณ์ ์กฐํฉ์ AIoT ์ถ๋ก ์ ์ํ ํ๋ซํผ์ผ๋ก์์ ์คํ ๊ฐ๋ฅ์ฑ์ ์ ์ ๋ ๋์ด๊ณ ์๋ค. ARM๊ณผ์ ์ฑ๋ฅ ๊ฒฉ์ฐจ๋ฅผ ์ขํ๊ธฐ ์ํด์๋ OS ์์ค์ ์ต์ ํ(Cheng et al.)๊ฐ ํ์์ ์ด๋ค.
๋ ๋์ ์์คํ
์ปค๋ฎค๋ํฐ์๊ฒ RISC-V๋ ์คํ์์ค ํ๋์จ์ด์ ์ํ ์ฌ๋ก๋ฅผ ๋ํํ๋คโLinux, Apache, ๊ทธ๋ฆฌ๊ณ ํ๋ ์ธํฐ๋ท ์ธํ๋ผ๋ฅผ ํ์์ํจ ์คํ์์ค ์ํํธ์จ์ด ์ด๋๊ณผ ์ ์ฌํ๋ค. ์คํ ํ๋์จ์ด๊ฐ ์ ์ฌํ ์ฑ๊ณต์ ๊ฑฐ๋ ์ ์๋์ง์ ์ฌ๋ถ๋ ๋ณธ ์ฐ๊ตฌ๊ฐ ๋ค๋ฃจ๋ ๋ฐ๋ก ๊ทธ ์ํ๊ณ ๊ณผ์ ๋ค(OS ์ต์ ํ, ํด์ฒด์ธ ์ฑ์๋, ๋จํธํ ๊ด๋ฆฌ)์ ํด๊ฒฐํ๋ ๋ฐ ๋ฌ๋ ค ์๋ค.
References (2)
[1] Cheng, L., Gao, K., Yu, J. et al. (2025). A High-Performance and Memory-Efficient RISC-V Operating System Optimization for AIoT. IEEE SMC 2025. (DOI pending verification).
[2] Vatsavayi, C. (2025). Edge computing and data minimization: A synergistic approach for cloud-native AI. World Journal of Advanced Research and Reviews.