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
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; 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 OR CALCULATING; 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 OR CALCULATING; 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 OR CALCULATING; 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 OR CALCULATING; 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 OR CALCULATING; 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)
- Health & Medical Sciences (AREA)
- Life Sciences & Earth Sciences (AREA)
- Biomedical Technology (AREA)
- Biophysics (AREA)
- Computing Systems (AREA)
- Software Systems (AREA)
- Evolutionary Computation (AREA)
- Artificial Intelligence (AREA)
- Data Mining & Analysis (AREA)
- Computational Linguistics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Mathematical Physics (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 기반의 뉴런 네트워크 소자 |
| 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 | 基于相变材料的神经网络器件 |
| PCT/KR2018/012225 WO2019078599A1 (ko) | 2017-10-17 | 2018-10-17 | Pcm 기반의 뉴런 네트워크 소자 |
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 Active 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 |
|---|---|---|---|---|
| US12424278B2 (en) | 2023-07-28 | 2025-09-23 | PolyN 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 |
| WO1991018360A1 (en) | 1990-05-21 | 1991-11-28 | 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 | 삼성전자주식회사 | 피크 전류의 감소 특성을 갖는 상변화 메모리 장치 및그에 따른 데이터 라이팅 방법 |
| KR101489416B1 (ko) * | 2008-03-14 | 2015-02-03 | 휴렛-팩커드 디벨롭먼트 컴퍼니, 엘.피. | 뉴로모픽 회로 |
| 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 Active
-
2018
- 2018-10-17 US US16/757,283 patent/US12067478B2/en active Active
- 2018-10-17 CN CN201880068113.1A patent/CN111247534B/zh active Active
- 2018-10-17 WO PCT/KR2018/012225 patent/WO2019078599A1/ko not_active Ceased
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 |
|---|---|
| CN111247534A (zh) | 2020-06-05 |
| US20200302268A1 (en) | 2020-09-24 |
| US12067478B2 (en) | 2024-08-20 |
| KR20190042996A (ko) | 2019-04-25 |
| CN111247534B (zh) | 2023-11-24 |
| 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 | |
| TWI515670B (zh) | 用以強化學習之裝置、系統及電腦程式產品 | |
| JP5963315B2 (ja) | シミュレーションを使用して学習されるシナプス重みを用いるニューロモーフィック/シナプトロニック・スパイキング・ニューラル・ネットワークのための方法、デバイス、および回路 | |
| US7786972B2 (en) | Shift register and organic light emitting display using the same | |
| US9830982B2 (en) | Neuromorphic memory circuit using a dendrite leaky integrate and fire (LIF) charge | |
| KR102613898B1 (ko) | 표시 장치 | |
| JP2020162114A5 (ko) | ||
| WO2004097557A3 (en) | Distributed control systems and methods | |
| US20160004960A1 (en) | Unit having an artificial neuron and a memristor | |
| KR20130064960A (ko) | 스파이킹 뉴런 기반 작업 기억 장치 | |
| US12468927B2 (en) | Expandable neuromorphic circuit | |
| KR20140144130A (ko) | 시냅스 어레이, 펄스 쉐이퍼 회로 및 이들을 포함하는 뉴로모픽 시스템 | |
| JP2008071468A (ja) | シフトレジスタ及び有機電界発光表示装置 | |
| GB2287820A (en) | Neural network | |
| KR20190016311A (ko) | 재구성 가능한 뉴로모픽 시스템 및 이의 신경망 구성 방법 | |
| US11238335B2 (en) | Active memristor based spiking neuromorphic circuit for motion detection | |
| KR102067112B1 (ko) | Pcm 기반의 뉴런 네트워크 소자 | |
| KR20170080431A (ko) | 뉴로모픽 소자 및 뉴로모픽 소자의 저항 변화율을 조절하는 방법 | |
| US6486722B2 (en) | Semiconductor device including a control signal generation circuit allowing reduction in size | |
| KR20230014931A (ko) | 불량 검출을 위한 디스플레이 장치, 및 그것의 동작 방법 | |
| US8451680B2 (en) | Method of driving a semiconductor memory device with a sense amplifier controller for maintaining the connection of a previously selected memory cell array | |
| ATE400802T1 (de) | Mikrobolometer-matrix mit unterdrückung von transienten | |
| CN106716517A (zh) | 用于运行双向显示器的方法 | |
| KR102449896B1 (ko) | Pcm 기반의 뉴런 네트워크 소자 |
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 |