KR102067112B1 - Pcm 기반의 뉴런 네트워크 소자 - Google Patents
Pcm 기반의 뉴런 네트워크 소자 Download PDFInfo
- Publication number
- KR102067112B1 KR102067112B1 KR1020170134748A KR20170134748A KR102067112B1 KR 102067112 B1 KR102067112 B1 KR 102067112B1 KR 1020170134748 A KR1020170134748 A KR 1020170134748A KR 20170134748 A KR20170134748 A KR 20170134748A KR 102067112 B1 KR102067112 B1 KR 102067112B1
- Authority
- KR
- South Korea
- Prior art keywords
- neurons
- output
- layer
- control circuit
- input
- Prior art date
Links
- 210000002569 neuron Anatomy 0.000 title claims abstract description 245
- 239000012782 phase change material Substances 0.000 title claims abstract description 35
- 239000004065 semiconductor Substances 0.000 title 1
- 230000006870 function Effects 0.000 claims description 19
- 238000000034 method Methods 0.000 claims description 17
- 230000008569 process Effects 0.000 claims description 11
- 238000010586 diagram Methods 0.000 description 17
- 238000005265 energy consumption Methods 0.000 description 5
- 210000000225 synapse Anatomy 0.000 description 4
- 230000001360 synchronised effect Effects 0.000 description 4
- 238000002425 crystallisation Methods 0.000 description 3
- 230000008025 crystallization Effects 0.000 description 3
- 210000000653 nervous system Anatomy 0.000 description 3
- 230000001537 neural effect Effects 0.000 description 3
- 230000000946 synaptic effect Effects 0.000 description 3
- 210000004027 cell Anatomy 0.000 description 2
- 230000001788 irregular Effects 0.000 description 2
- 230000004044 response Effects 0.000 description 2
- 230000008859 change Effects 0.000 description 1
- 210000002364 input neuron Anatomy 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000036279 refractory period Effects 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06N—COMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
- G06N3/00—Computing arrangements based on biological models
- G06N3/02—Neural networks
- G06N3/06—Physical realisation, i.e. hardware implementation of neural networks, neurons or parts of neurons
- G06N3/063—Physical realisation, i.e. hardware implementation of neural networks, neurons or parts of neurons using electronic means
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06N—COMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
- G06N3/00—Computing arrangements based on biological models
- G06N3/02—Neural networks
- G06N3/04—Architecture, e.g. interconnection topology
- G06N3/049—Temporal neural networks, e.g. delay elements, oscillating neurons or pulsed inputs
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06N—COMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
- G06N3/00—Computing arrangements based on biological models
- G06N3/02—Neural networks
- G06N3/06—Physical realisation, i.e. hardware implementation of neural networks, neurons or parts of neurons
- G06N3/063—Physical realisation, i.e. hardware implementation of neural networks, neurons or parts of neurons using electronic means
- G06N3/065—Analogue means
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06N—COMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
- G06N3/00—Computing arrangements based on biological models
- G06N3/02—Neural networks
- G06N3/08—Learning methods
- G06N3/084—Backpropagation, e.g. using gradient descent
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06N—COMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
- G06N3/00—Computing arrangements based on biological models
- G06N3/02—Neural networks
- G06N3/08—Learning methods
- G06N3/088—Non-supervised learning, e.g. competitive learning
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06N—COMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
- G06N5/00—Computing arrangements using knowledge-based models
- G06N5/04—Inference or reasoning models
- G06N5/046—Forward inferencing; Production systems
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11C—STATIC STORES
- G11C11/00—Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor
- G11C11/54—Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor using elements simulating biological cells, e.g. neuron
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11C—STATIC STORES
- G11C13/00—Digital stores characterised by the use of storage elements not covered by groups G11C11/00, G11C23/00, or G11C25/00
- G11C13/0002—Digital stores characterised by the use of storage elements not covered by groups G11C11/00, G11C23/00, or G11C25/00 using resistive RAM [RRAM] elements
- G11C13/0004—Digital stores characterised by the use of storage elements not covered by groups G11C11/00, G11C23/00, or G11C25/00 using resistive RAM [RRAM] elements comprising amorphous/crystalline phase transition cells
Landscapes
- Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Biomedical Technology (AREA)
- Life Sciences & Earth Sciences (AREA)
- Health & Medical Sciences (AREA)
- Biophysics (AREA)
- Mathematical Physics (AREA)
- Artificial Intelligence (AREA)
- Computational Linguistics (AREA)
- Data Mining & Analysis (AREA)
- Evolutionary Computation (AREA)
- Software Systems (AREA)
- Computing Systems (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Molecular Biology (AREA)
- General Health & Medical Sciences (AREA)
- Neurology (AREA)
- Chemical & Material Sciences (AREA)
- Crystallography & Structural Chemistry (AREA)
- Computer Hardware Design (AREA)
- Semiconductor Memories (AREA)
- Image Analysis (AREA)
Abstract
Description
도 3 내지 4는 일 실시예에 따른 2-레이어 뉴런 네트워크 소자의 활용성을 설명하기 위한 도면이다.
도 5a 내지 5b는 일 실시예에 있어서, 2-레이어 뉴런 네트워크 소자가 펄스 타이밍을 동기화하는 것을 설명하기 위한 도면이다.
도 6 내지 7은 일 실시예에 따른 3-레이어 뉴런 네트워크 소자를 설명하기 위한 도면이다.
도 8 내지 10은 일 실시예에 따른 뉴런 네트워크 소자에서 뉴런의 셀 동작을 설명하기 위한 도면이다.
도 11 내지 12는 일 실시예에 따른 2-레이어 뉴런 네트워크 소자의 동작을 설명하기 위한 도면이다.
Claims (12)
- 입력 레이어 및 출력 레이어 별로 배치되는 복수의 뉴런들;
상기 입력 레이어의 입력 라인 및 상기 출력 레이어의 출력 라인 사이를 연결하는 복수의 PCM(Phase Change Material)들;
상기 복수의 뉴런들에 의해 공유되며, 상기 출력 레이어의 뉴런들 각각에서 출력되는 출력 펄스를 기초로 스파이크를 생성하는 적어도 하나의 BSG(Backward Spike Generator); 및
상기 복수의 뉴런들 각각에서 출력되는 펄스의 타이밍을 동기화하는 적어도 하나의 컨트롤 회로
를 포함하고,
상기 입력 레이어의 뉴런들 각각은,
입력 펄스를 처리하는데 필요한 기능만을 구현하도록 역방향 펄스 드라이버를 제외한 PMOS 및 NMOS로 구성되며,
상기 출력 레이어의 뉴런들 각각은,
출력 펄스를 처리하는데 필요한 기능만을 구현하도록 순방향 펄스 드라이버를 제외한 PMOS 및 NMOS로 구성되고,
상기 적어도 하나의 컨트롤 회로는,
상기 입력 레이어의 뉴런들 각각에서 출력되는 펄스의 타이밍을 동기화하는 레벨 1 컨트롤 회로;
상기 출력 레이어의 뉴런들 각각에서 출력되는 출력 펄스의 타이밍을 동기화하는 레벨 2 컨트롤 회로; 및
상기 레벨 1 컨트롤 회로 및 상기 레벨 2 컨트롤 회로를 제어하는 글로벌 컨트롤 회로
를 포함하는 PCM 기반의 뉴런 네트워크 소자. - 제1항에 있어서,
상기 복수의 뉴런들 각각은,
상기 레이어 별로 서로 다른 구성요소를 포함하는, PCM 기반의 뉴런 네트워크 소자. - 삭제
- 삭제
- 삭제
- 삭제
- 입력 레이어, 히든 레이어 및 출력 레이어 별로 배치되는 복수의 뉴런들;
상기 입력 레이어의 입력 라인 및 상기 히든 레이어의 연결 라인 사이와, 상기 히든 레이어의 연결 라인 및 상기 출력 레이어의 출력 라인 사이를 연결하는 복수의 PCM(Phase Change Material)들;
상기 복수의 뉴런들에 의해 공유되며, 상기 히든 레이어의 뉴런들 각각에서 출력되는 펄스 또는 상기 출력 레이어의 뉴런들 각각에서 출력되는 출력 펄스를 기초로 스파이크를 생성하는 적어도 하나의 BSG(Backward Spike Generator); 및
상기 복수의 뉴런들 각각에서 출력되는 펄스의 타이밍을 동기화하는 적어도 하나의 컨트롤 회로
를 포함하고,
상기 입력 레이어의 뉴런들 각각은,
입력 펄스를 처리하는데 필요한 기능만을 구현하도록 역방향 펄스 드라이버를 제외한 PMOS 및 NMOS로 구성되며,
상기 히든 레이어의 뉴런들 각각은,
상기 입력 레이어의 뉴런들로부터 전달되는 펄스를 상기 출력 레이어의 뉴런들로 전달하는 기능을 구현하도록 WTA(Winner-Takes-All) 드라이버를 제외한 PMOS 및 NMOS로 구성되고,
상기 출력 레이어의 뉴런들 각각은,
출력 펄스를 처리하는데 필요한 기능만을 구현하도록 순방향 펄스 드라이버를 제외한 PMOS 및 NMOS로 구성되며,
상기 적어도 하나의 컨트롤 회로는,
상기 입력 레이어의 뉴런들 각각에서 출력되는 펄스의 타이밍을 동기화하는 레벨 1 컨트롤 회로;
상기 히든 레이어의 뉴런들 각각에서 출력되는 펄스의 타이밍을 동기화하는 레벨 2 컨트롤 회로;
상기 출력 레이어의 뉴런들 각각에서 출력되는 출력 펄스의 타이밍을 동기화하는 레벨 3 컨트롤 회로; 및
상기 레벨 1 컨트롤 회로, 상기 레벨 2 컨트롤 회로 및 상기 레벨 3 컨트롤 회로를 제어하는 글로벌 컨트롤 회로
를 포함하는 PCM 기반의 뉴런 네트워크 소자. - 제7항에 있어서,
상기 복수의 뉴런들 각각은,
상기 레이어 별로 서로 다른 구성요소를 포함하는, PCM 기반의 뉴런 네트워크 소자. - 삭제
- 삭제
- 삭제
- 삭제
Priority Applications (4)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020170134748A KR102067112B1 (ko) | 2017-10-17 | 2017-10-17 | Pcm 기반의 뉴런 네트워크 소자 |
PCT/KR2018/012225 WO2019078599A1 (ko) | 2017-10-17 | 2018-10-17 | Pcm 기반의 뉴런 네트워크 소자 |
US16/757,283 US12067478B2 (en) | 2017-10-17 | 2018-10-17 | PCM-based neural network device |
CN201880068113.1A CN111247534B (zh) | 2017-10-17 | 2018-10-17 | 基于相变材料的神经网络器件 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020170134748A KR102067112B1 (ko) | 2017-10-17 | 2017-10-17 | Pcm 기반의 뉴런 네트워크 소자 |
Publications (2)
Publication Number | Publication Date |
---|---|
KR20190042996A KR20190042996A (ko) | 2019-04-25 |
KR102067112B1 true KR102067112B1 (ko) | 2020-01-16 |
Family
ID=66173400
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020170134748A KR102067112B1 (ko) | 2017-10-17 | 2017-10-17 | Pcm 기반의 뉴런 네트워크 소자 |
Country Status (4)
Country | Link |
---|---|
US (1) | US12067478B2 (ko) |
KR (1) | KR102067112B1 (ko) |
CN (1) | CN111247534B (ko) |
WO (1) | WO2019078599A1 (ko) |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20250037762A1 (en) * | 2023-07-28 | 2025-01-30 | Poly N Technology Limited | Analog hardware realization of neural networks having variable weights |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20120109864A1 (en) | 2010-10-29 | 2012-05-03 | International Business Machines Corporation | Neuromorphic and synaptronic spiking neural network with synaptic weights learned using simulation |
US20170017879A1 (en) * | 2015-07-13 | 2017-01-19 | Denso Corporation | Memristive neuromorphic circuit and method for training the memristive neuromorphic circuit |
Family Cites Families (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4874963A (en) * | 1988-02-11 | 1989-10-17 | Bell Communications Research, Inc. | Neuromorphic learning networks |
EP0530237B1 (en) | 1990-05-21 | 1994-11-09 | General Electric Company | Capacitive structures for weighted summation, as used in neural nets |
KR930009065B1 (ko) * | 1990-08-18 | 1993-09-22 | 정호선 | 다층신경회로망 및 그 회로설계방법 |
JP2737583B2 (ja) * | 1992-11-26 | 1998-04-08 | 松下電器産業株式会社 | ニューラルネットワーク回路 |
TW432669B (en) * | 1997-04-25 | 2001-05-01 | Sharp Kk | Semiconductor integrated circuit device capable of achieving reductions in chip area and consumption power |
KR100587702B1 (ko) * | 2004-07-09 | 2006-06-08 | 삼성전자주식회사 | 피크 전류의 감소 특성을 갖는 상변화 메모리 장치 및그에 따른 데이터 라이팅 방법 |
JP5154666B2 (ja) * | 2008-03-14 | 2013-02-27 | ヒューレット−パッカード デベロップメント カンパニー エル.ピー. | ニューロモーフィック回路 |
CN103430186A (zh) * | 2012-01-20 | 2013-12-04 | 松下电器产业株式会社 | 神经网络电路的学习方法 |
US20140279778A1 (en) * | 2013-03-18 | 2014-09-18 | The Trustees Of Columbia University In The City Of New York | Systems and Methods for Time Encoding and Decoding Machines |
US10318861B2 (en) * | 2015-06-17 | 2019-06-11 | International Business Machines Corporation | Artificial neuron apparatus |
KR102708509B1 (ko) * | 2015-12-30 | 2024-09-24 | 에스케이하이닉스 주식회사 | 뉴로모픽 소자 및 뉴로모픽 소자의 저항 변화율을 조절하는 방법 |
-
2017
- 2017-10-17 KR KR1020170134748A patent/KR102067112B1/ko active IP Right Grant
-
2018
- 2018-10-17 WO PCT/KR2018/012225 patent/WO2019078599A1/ko active Application Filing
- 2018-10-17 CN CN201880068113.1A patent/CN111247534B/zh active Active
- 2018-10-17 US US16/757,283 patent/US12067478B2/en active Active
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20120109864A1 (en) | 2010-10-29 | 2012-05-03 | International Business Machines Corporation | Neuromorphic and synaptronic spiking neural network with synaptic weights learned using simulation |
US20170017879A1 (en) * | 2015-07-13 | 2017-01-19 | Denso Corporation | Memristive neuromorphic circuit and method for training the memristive neuromorphic circuit |
Also Published As
Publication number | Publication date |
---|---|
CN111247534B (zh) | 2023-11-24 |
CN111247534A (zh) | 2020-06-05 |
US20200302268A1 (en) | 2020-09-24 |
US12067478B2 (en) | 2024-08-20 |
KR20190042996A (ko) | 2019-04-25 |
WO2019078599A1 (ko) | 2019-04-25 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
TWI509538B (zh) | 小型認知突觸運算電路 | |
US9087302B2 (en) | Synapse for function cell of spike timing dependent plasticity (STDP), function cell of STDP, and neuromorphic circuit using function cell of STDP | |
JP6591548B2 (ja) | ニューロモーフィック記憶回路、それを動作させるための方法、およびそのコンピュータ・プログラム | |
JP5963315B2 (ja) | シミュレーションを使用して学習されるシナプス重みを用いるニューロモーフィック/シナプトロニック・スパイキング・ニューラル・ネットワークのための方法、デバイス、および回路 | |
JP4971809B2 (ja) | シフトレジスタ及び有機電界発光表示装置 | |
KR102613898B1 (ko) | 표시 장치 | |
WO2004097557A3 (en) | Distributed control systems and methods | |
US20080062097A1 (en) | Shift register and organic light emitting display using the same | |
JP2020162114A5 (ko) | ||
US20160004960A1 (en) | Unit having an artificial neuron and a memristor | |
KR20140144130A (ko) | 시냅스 어레이, 펄스 쉐이퍼 회로 및 이들을 포함하는 뉴로모픽 시스템 | |
US10614355B2 (en) | Method for updating weights of synapses of a neuromorphic device | |
KR20190016311A (ko) | 재구성 가능한 뉴로모픽 시스템 및 이의 신경망 구성 방법 | |
KR102067112B1 (ko) | Pcm 기반의 뉴런 네트워크 소자 | |
US11238335B2 (en) | Active memristor based spiking neuromorphic circuit for motion detection | |
KR20170080431A (ko) | 뉴로모픽 소자 및 뉴로모픽 소자의 저항 변화율을 조절하는 방법 | |
US20220138546A1 (en) | Expandable neuromorphic circuit | |
JP2022099473A5 (ko) | ||
US20020109538A1 (en) | Semiconductor device including a control signal generation circuit allowing reduction in size | |
US7995421B2 (en) | Semiconductor memory device with a sense amplifier controller for maintaining the connection of a previously selected memory cell array | |
DE60134778D1 (de) | Mikrobolometer-matrix mit unterdrückung von transienten | |
CN106716517B (zh) | 用于运行双向显示器的方法 | |
US20210406651A1 (en) | Artificial neuromorphic circuit and operation method | |
KR102449896B1 (ko) | Pcm 기반의 뉴런 네트워크 소자 | |
US20220027712A1 (en) | Neural mosaic logic unit |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A201 | Request for examination | ||
PA0109 | Patent application |
Patent event code: PA01091R01D Comment text: Patent Application Patent event date: 20171017 |
|
PA0201 | Request for examination | ||
PG1501 | Laying open of application | ||
E902 | Notification of reason for refusal | ||
PE0902 | Notice of grounds for rejection |
Comment text: Notification of reason for refusal Patent event date: 20190619 Patent event code: PE09021S01D |
|
E701 | Decision to grant or registration of patent right | ||
PE0701 | Decision of registration |
Patent event code: PE07011S01D Comment text: Decision to Grant Registration Patent event date: 20191217 |
|
PR0701 | Registration of establishment |
Comment text: Registration of Establishment Patent event date: 20200110 Patent event code: PR07011E01D |
|
PR1002 | Payment of registration fee |
Payment date: 20200113 End annual number: 3 Start annual number: 1 |
|
PG1601 | Publication of registration | ||
PR1001 | Payment of annual fee |
Payment date: 20221221 Start annual number: 4 End annual number: 4 |
|
PR1001 | Payment of annual fee |
Payment date: 20231226 Start annual number: 5 End annual number: 5 |
|
PR1001 | Payment of annual fee |
Payment date: 20241226 Start annual number: 6 End annual number: 6 |