https://open-neuromorphic.org/blog/northpole-ibm-neuromorphic-ai-hardware/




NorthPole์€ ์‹ ๊ฒฝ๋ง ์ถ”๋ก ์— ํŠนํ™”๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด, ๋ฐ์ดํ„ฐ ์˜์กด์ ์ธ ์กฐ๊ฑด๋ถ€ ๋ถ„๊ธฐ๊ฐ€ ์—†์œผ๋ฉฐ, ํ•™์Šต์ด๋‚˜ ๊ณผํ•™ ๊ณ„์‚ฐ์„ ์ง€์›ํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.



ํ•˜๋“œ์›จ์–ด์—์„œ ํฌ์†Œ(Sparse) ์‹ ๊ฒฝ๋ง ์ง€์›



์ƒ๋ฌผํ•™์  ์ •๋ฐ€๋„์—์„œ ์˜๊ฐ์„ ๋ฐ›์•„ NorthPole์€ 8, 4, 2๋น„ํŠธ์˜ ์ €์ •๋ฐ€๋„์— ์ตœ์ ํ™”๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๋Š” ๋งŽ์€ ์‹ ๊ฒฝ๋ง์—์„œ ์ตœ์‹  ์ถ”๋ก  ์ •ํ™•๋„๋ฅผ ๋‹ฌ์„ฑํ•˜๋Š” ๋ฐ ์ถฉ๋ถ„ํ•˜๋ฉด์„œ๋„ ํ•™์Šต์— ํ•„์š”ํ•œ ๊ณ ์ •๋ฐ€๋„๋ฅผ ๋ฐฐ์ œํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.



NorthPole์˜ ๋‹จ์ผ ๋ช…๋ น์–ด-๋‹ค์ค‘ ๋ฐ์ดํ„ฐ MAC ์œ ๋‹›



GPU์™€ TPU๊ฐ€ ์‹œ๊ฐ„์ (temporal) ์•„ํ‚คํ…์ฒ˜์ธ ๊ฒƒ๊ณผ๋Š” ๋Œ€์กฐ์ ์œผ๋กœ NorthPole์€ ๊ณต๊ฐ„์ (spatial) ์•„ํ‚คํ…์ฒ˜์ž…๋‹ˆ๋‹ค. ์ด๋Š” ๋ชจ๋“  PE๊ฐ€ ๊ณต์œ ํ•˜๋Š” ๋‹จ์ผ ์˜จ์นฉ ๋ฉ”๋ชจ๋ฆฌ๋ฅผ ๊ฐ€์ง€๋Š” ๋Œ€์‹ , ๋ฉ”๋ชจ๋ฆฌ์˜ (์ผ๋ถ€)๊ฐ€ ์ฒ˜๋ฆฌ ์œ ๋‹›๊ณผ ํ•จ๊ป˜ ๋ฐฐ์น˜๋œ๋‹ค๋Š” ๊ฒƒ์„ ์˜๋ฏธํ•ฉ๋‹ˆ๋‹ค.


๊ณต๊ฐ„(์™ผ์ชฝ) ๋ฐ ์‹œ๊ฐ„(์˜ค๋ฅธ์ชฝ) ์•„ํ‚คํ…์ฒ˜



NorthPole์€ 12nm ๊ณต์ •์œผ๋กœ ์ œ์ž‘๋˜์—ˆ์œผ๋ฉฐ, 800mm2 ๋ฉด์ ์— 220์–ต ๊ฐœ์˜ ํŠธ๋žœ์ง€์Šคํ„ฐ, 256๊ฐœ์˜ ์ฝ”์–ด, 8๋น„ํŠธ(4๋น„ํŠธ ๋ฐ 2๋น„ํŠธ) ์ •๋ฐ€๋„์—์„œ ์ฝ”์–ด๋‹น 2048(4096 ๋ฐ 8192)์‚ฌ์ดํด์˜ ์—ฐ์‚ฐ์„ ์ˆ˜ํ–‰ํ•ฉ๋‹ˆ๋‹ค.


์—”๋น„๋””์•„ A100, H100๊ณผ์˜ ๋น„๊ต



4nm ๊ณต์ •์„ ์‚ฌ์šฉํ•˜์—ฌ ๊ตฌํ˜„๋œ H100 GPU์™€ ๋น„๊ตํ•ด๋„ NorthPole์€ ์ค„(joule)๋‹น 5๋ฐฐ ๋” ๋งŽ์€ ํ”„๋ ˆ์ž„์„ ์ „๋‹ฌํ•ฉ๋‹ˆ๋‹ค. NorthPole์€ ์˜คํ”„์นฉ ๋ฉ”๋ชจ๋ฆฌ์˜ ๋ถ€์žฌ, ์˜จ์นฉ ๋ฉ”๋ชจ๋ฆฌ์™€ ์ปดํ“จํŒ…์˜ ์—ฐ๊ฒฐ, ๊ณต๊ฐ„ ์ปดํ“จํŒ…์˜ ์ง€์—ญ์„ฑ, ๊ทธ๋ฆฌ๊ณ  ์ €์ •๋ฐ€๋„ ์—ฐ์‚ฐ์˜ ๋” ๋‚˜์€ ํ™œ์šฉ์œผ๋กœ ์ธํ•ด ๋ฐ์ดํ„ฐ ์ด๋™์ด ์ ์–ด ์—๋„ˆ์ง€ ํšจ์œจ์ด ๋†’์Šต๋‹ˆ๋‹ค.