[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

WO2008147343A1 - Three-dimensional information processing device and an information processing method - Google Patents

Three-dimensional information processing device and an information processing method Download PDF

Info

Publication number
WO2008147343A1
WO2008147343A1 PCT/UA2008/000028 UA2008000028W WO2008147343A1 WO 2008147343 A1 WO2008147343 A1 WO 2008147343A1 UA 2008000028 W UA2008000028 W UA 2008000028W WO 2008147343 A1 WO2008147343 A1 WO 2008147343A1
Authority
WO
WIPO (PCT)
Prior art keywords
elements
information
structural
spatial
buses
Prior art date
Application number
PCT/UA2008/000028
Other languages
French (fr)
Russian (ru)
Inventor
Yuriy Bogdanovych Zarvanytsky
Original Assignee
Yuriy Bogdanovych Zarvanytsky
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Yuriy Bogdanovych Zarvanytsky filed Critical Yuriy Bogdanovych Zarvanytsky
Publication of WO2008147343A1 publication Critical patent/WO2008147343A1/en

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06NCOMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
    • G06N99/00Subject matter not provided for in other groups of this subclass
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F15/00Digital computers in general; Data processing equipment in general
    • G06F15/16Combinations of two or more digital computers each having at least an arithmetic unit, a program unit and a register, e.g. for a simultaneous processing of several programs
    • G06F15/163Interprocessor communication
    • G06F15/173Interprocessor communication using an interconnection network, e.g. matrix, shuffle, pyramid, star, snowflake
    • G06F15/17337Direct connection machines, e.g. completely connected computers, point to point communication networks

Definitions

  • the invention relates to the field of processing digital and / or analog information in electronic, optical, magnetic and other systems, and relates to a spatial device for processing information, as well as a method for processing information in a spatial device for processing information.
  • a spatial device for processing information as well as a method for processing information in a spatial device for processing information.
  • Integrated circuits of the type (programmable matrix logic) are known, which make it possible to create devices for processing digital information by changing the internal interconnects in the matrices of the “AND” elements with hard-wired connections with the “OR” elements.
  • Integrated circuits are also known as the “programmed logic matrices”, which allow you to create devices for processing digital information by changing the internal interconnects in the matrix of elements "AND” and "OR”.
  • a variety of devices for processing data are known, for example optoelectronic nodes and neurochips / neuroprocessors (for example, RF patents Ns 2158020, Ns 2137192) for processing optical information streams, ferroelectric or other devices based on other physical principles for storing and processing data.
  • optoelectronic nodes and neurochips / neuroprocessors for example, RF patents Ns 2158020, Ns 2137192
  • a multidimensional addressing structure for electronic devices that contain one or more spatial elements is known.
  • Means for enabling addressing in a device that contains one or more spatial elements which are memory cells, display elements, diodes, transistors and / or switching / modulating elements and together with the specified means create a part of a two-dimensional or three-dimensional matrix as a part of the specified device, contains three sets of conductive lines or tape electrodes that create an additional part of the specified matrix.
  • a device for storing and / or processing data or receiving and / or processing and / or displaying signals comprises said means and more than one matrix, said matrices being made in the form of a foot located on the base, and the device forms a three-dimensional structure depending from the functional properties of each matrix in the foot.
  • the volumetric structure of the device is formed by arranging essentially planar matrices in the form of a stack. Therefore, it actually carries out two-dimensional addressing of matrix elements, as well as input and output of information.
  • the prototype of the claimed device is a reprogrammable computer for information processing systems, known from RF patent Ns 2146389 (MPK7 G06F15 / 00, publication date 03/10/2000), which contains a control circuit that is a processor with a reduced set of instructions, the inputs / outputs of which are connected to the internal bus to which the inputs / outputs of the basic computing elements, the inputs / outputs of two arrays of local static memory and the inputs / outputs of the system bus controller are connected.
  • the basic computing elements are interconnected by communication lines according to the principle of “each with each” and connected by separate communication lines to the control circuit, and the inputs / outputs of the external bus controller are connected to the internal bus, the inputs / outputs of the unit are connected to the inputs / outputs high-speed receivers / transmitters, and the specified block is made on high-speed asynchronous receivers / transmitters, allowing the use of electrical and optical communication lines and designed for I am cascading basic computing elements.
  • the computer is designed to solve image processing tasks or any other information that runs in real time.
  • the module can be used as a base cell for the implementation of a multilayer neural network with variable parameters.
  • Basic computational elements are used to perform simple arithmetic operations, such as adding, subtracting, multiplying, and calculating threshold functions.
  • the computer is based on 8 user-programmable FPGA logic chips. Using user-programmable FPGA chips allows you to solve different types of tasks on the same board and implement neural networks of different types and sizes.
  • the disadvantage of this calculator is that the device is configured to connect basic computing elements with the formation of a quasi-planar computing structure. Performing it in the form of a spatial structure, which allows to expand the functionality and improve the flexibility of adaptation to the tasks performed, is not provided for in the described patent.
  • the basis of the invention is the task of developing a spatial device for data processing, in which, by placing structural logical elements in the nodes of the spatial structure formed by buses oriented in different directions, and the formation of controlled connections between these structural logical elements, functionality is expanded, flexibility, speed and compact device for data processing.
  • the problem is solved in that in a spatial device for processing digital information containing control devices, input / output devices, structural logic elements, such as logical devices, groups of logical elements, logical elements or components of logical elements connected with each other and with devices I / O information and address buses, according to the invention, the structural logic elements are located in the nodes of the spatial structure, each of which at least three insulated buses oriented in different directions, each node containing controlled connecting elements connected between the buses, as well as between inputs and outputs, for example, information, control, power supply of structural logic elements, and controlled connecting elements are made with the ability irreversibly or reversibly change their physical state under the influence of control signals.
  • structural logic elements such as logical devices, groups of logical elements, logical elements or components of logical elements connected with each other and with devices I / O information and address buses
  • the structural logic elements are located in the nodes of the spatial structure, each of which at least three insulated buses oriented in different directions, each node containing controlled connecting elements connected between the buses, as
  • artificial neurons were used, and artificial synapses were used as controlled connecting elements.
  • qubits are used as structural logic elements, the interaction between which is carried out by directional bonds of a quantum mechanical nature.
  • connection architecture is determined by the nature of the qubits used and the type of structure of the material (matrix).
  • memory cells are used as structural logic elements.
  • the structural logic elements may be electronic and / or optical and / or magnetic elements.
  • Structural logic elements and controlled connecting elements can be made non-volatile.
  • the objective of the invention is to develop a method of processing information in a spatial device for processing information, in which by targeted action on controlled connecting elements between structural logical elements located in different spatial directions, the spatial structure of the computing device is modified to adapt this structure to the assignment.
  • the problem is solved in a method of processing information in a spatial device for processing information, including input / output of the processed data and controlling the calculation process itself, in that according to the invention, signals are supplied to control the physical state of the controlled connecting elements via a protocol; while the inputs and outputs of some logic elements are connected to the inputs and outputs of other logic elements located in different spatial directions, with the formation of the functional structure of a spatial device for processing information adapted to the task of processing information.
  • FIG. 1 Three-dimensional spatial node
  • FIG. 2 A fragment of a three-dimensional spatial device for processing information, in which the products of the input variables are calculated, which are necessary to calculate the sum of the three variables;
  • FIG. 3 A fragment of a three-dimensional spatial device for processing information in which the sums of the works are calculated and the sum of three variables is determined;
  • FIG. 4 Three-dimensional spatial device for information processing, which calculates the sum of three input logical variables.
  • one spatial node which contains structural logical elements (correspond to the basic computing elements of the prototype), which can be made in the form of separate functional components of logical elements. In the simple case, these are, for example, diodes.
  • the nodes of the spatial computing structure are formed by three isolated buses that are oriented in orthogonal directions. Thanks to the controlled connecting elements, the buses can be connected to each other via diodes in accordance with a given protocol.
  • FIG. 1 shows a three-dimensional spatial node.
  • the node is formed by three, for example, electrically conductive buses 1, 2, 3 isolated from one another, oriented, for example, along the axes of a rectangular coordinate system.
  • Diodes are connected to the buses through controlled connecting elements (for example, keys) 10, 11, 12, 13, 14, 15.
  • the keys are capable of reversibly or irreversibly changing their conductive state.
  • fused jumpers that irreversibly change their physical conductive state as a result of “burning” when programming a device for processing information can be used as controlled connecting elements.
  • This spatial node is able to perform simple logical operations "AND” or "OR”, that is, implement the corresponding logical elements.
  • Implementation of the And element In the initial state, the keys 10, 11, 12, 13, 14, 15 are open. Input variables are supplied to buses 1 and 2, voltage E (for example +5 V) is supplied to bus 3 through a resistor. Keys 11 and 13 are closed. Then on bus 3 a logical product of the input variables will be generated.
  • FIG. 2 shows a fragment of a three-dimensional spatial device for processing information in which the products of input variables are calculated
  • variable ⁇ was applied to the buses 16 and 19 by external switching, on 18 and 21 - ⁇ , on 23 - X2, on 26 - X2, on 17 - X1, on 20 - Xl.
  • FIG. Figure 3 shows a fragment of a three-dimensional spatial device for processing information, in which the sums of the products are calculated and the sum of three variables is determined.
  • X ⁇ X2X3 + X ⁇ X2X3 is also connected via the common bus resistor.
  • the sum X ⁇ X2X3 + X ⁇ X2X3 is formed on Step 33.
  • the sum (X ⁇ X2X3 + X ⁇ X2X3) + (X ⁇ X2X3 + X ⁇ X2X3) s on bus 37.
  • FIG. 4 shows an example of a three-dimensional spatial information processing device that calculates the sum of three input logical variables. This figure is formed by combining individual fragments in FIG. 2 and FIG. 3.
  • the structural logic elements can also be optical and / or magnetic elements.
  • optical fibers or electrically conductive paths can be used as tires, and, for example, micromirrors and inductance microcoils, respectively, as functional elements.
  • a spatial storage device When using memory cells as structural logical elements, a spatial storage device can be implemented that is capable of flexibly changing its structure.
  • the spatial device according to the invention is also suitable for forming spatial neural networks that simulate the function of the human brain.
  • artificial neurons are used as structural logical elements
  • artificial synapses are used as controlled connecting elements.
  • tires can be oriented along the axes of an oblique coordinate system, the number of which can be arbitrary and is limited only by the technological possibilities of implementation.
  • Due to the proposed three-dimensional structure of the information processing device the compactness of the placement of structural logical elements and functional units is achieved due to the fact that the logical elements are located in the nodes of the spatial structure and can be connected by inputs and outputs with controlled connecting elements to buses that converge in the node and which are oriented in different directions of the volume of the device. This makes it possible to implement any number of connections between elements and functional units, to build digital circuits of arbitrary complexity.
  • the volumetric structure allows the device to load, process and display information in groups (layers), to switch separate structural logic elements in different directions.
  • the proposed spatial device for processing information has enhanced functionality, increased speed and flexibility to adapt to the tasks of processing complex types of information, for example, multidimensional graphical information, in real time.

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • Computer Hardware Design (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Mathematical Physics (AREA)
  • Software Systems (AREA)
  • Computing Systems (AREA)
  • Multi Processors (AREA)

Abstract

The invention relates to information processing in electronic, optical, magnetic and other systems, in particular, to a three-dimensional digital information processing device. The technical result consists in extending the functionality, in increasing the processing speed and the adaptation flexibility for processing complex forms of information. The inventive three-dimensional information processing device comprises interconnected structural logical elements which are connected to input/output units and to information and address buses and which are situated in the nodes of the three-dimensional structure, wherein each of said nodes is formed by at least three differently oriented insulated buses and comprises controllable connecting elements which are connected between the buses and also between the inputs and outputs of the structural logical elements and are designed in such a way that they can irreversibly and reversibly change the physical state thereof under the action of control signals. The inventive method for processing information in the three-dimensional information processing device, apart from the input/output operations and the control of connecting elements, consists in producing links between the structural logic elements which are located in different spatialdirections for forming the functional structure for the three-dimensional information processing device.

Description

ПРОСТРАНСТВЕННОЕ УСТРОЙСТВО ДЛЯ ОБРАБОТКИ ИНФОРМАЦИИ SPATIAL DEVICE FOR PROCESSING INFORMATION
И СПОСОБ ОБРАБОТКИ ИНФОРМАЦИИAND METHOD FOR PROCESSING INFORMATION
Изобретение относится к области обработки цифровой и/или аналоговой информации в электронных, оптических, магнитных и других системах и касается пространственного устройства для обработки информации, а также способа обработки информации в пространственном устройстве для обработки информации. Усложнение задач обработки данных, связанных, например, с распознаванием образов, обработкой многомерных изображений в реальном масштабе времени, моделированием нейронных сетей и т.п., предъявляет разработчикам вычислительных устройств повышенные требования в части производительности и гибкости структуры.The invention relates to the field of processing digital and / or analog information in electronic, optical, magnetic and other systems, and relates to a spatial device for processing information, as well as a method for processing information in a spatial device for processing information. The increasing complexity of data processing tasks associated, for example, with pattern recognition, real-time multidimensional image processing, neural network modeling, etc., places high demands on the developers of computing devices in terms of performance and structure flexibility.
Речь идет об оптимальной адаптации функциональной структуры устройств для обработки данных к заданиям обработки переменных данных.We are talking about the optimal adaptation of the functional structure of devices for data processing to tasks of processing variable data.
На сегодняшний день устройства для обработки информации реализуются в виде плоскостных (планарных) систем.Today, devices for processing information are implemented in the form of planar (planar) systems.
Попытки создания трехмерных интегральных схем осуществлялись университетами, исследовательскими лабораториями и отдельными учеными еще с начала 70-х годов прошлого века. Кроме использования поликристаллического кремния, изменение структуры которого предусматривалось осуществлять с помощью лазерного луча, в этих работах предусматривались и другие конструктивные решения, которые позволяют размещать несколько двухмерных микросхем одну над другой.Attempts to create three-dimensional integrated circuits have been carried out by universities, research laboratories and individual scientists since the beginning of the 70s of the last century. In addition to the use of polycrystalline silicon, the structural change of which was supposed to be carried out using a laser beam, other constructive solutions were provided for in these works, which made it possible to place several two-dimensional microcircuits one above the other.
Известны интегральные микросхемы типа ((программируемая матричная лoгикa», которые позволяют создавать устройства для обработки цифровой информации путем изменения внутренних межсоединений в матрицах элементов «И» при жестко заданных связях с элементами «ИЛИ». Известны также интегральные микросхемы типа «пpoгpaммиpyeмыe логические мaтpицы», которые позволяют создавать устройства для обработки цифровой информации путем изменения внутренних межсоединений в матрицах элементов «И» и «ИЛИ».Integrated circuits of the type ((programmable matrix logic) are known, which make it possible to create devices for processing digital information by changing the internal interconnects in the matrices of the “AND” elements with hard-wired connections with the “OR” elements. Integrated circuits are also known as the “programmed logic matrices”, which allow you to create devices for processing digital information by changing the internal interconnects in the matrix of elements "AND" and "OR".
Известны разнообразные устройства для обработки данных, например оптоэлектронные узлы и нейрочипы/нейропроцессоры (например, патенты РФ Ns 2158020, Ns 2137192) для обработки потоков оптической информации, сегнетоэлектрические или базированные на других физических принципах устройства для хранения и обработки данных.A variety of devices for processing data are known, for example optoelectronic nodes and neurochips / neuroprocessors (for example, RF patents Ns 2158020, Ns 2137192) for processing optical information streams, ferroelectric or other devices based on other physical principles for storing and processing data.
Из патента РФ 2248626 (МПК7 G11 F 11/4193, G11C 5/02, опубл. 20.02.2004), известна многомерная структура адресации для электронных устройств, которые содержат один или несколько пространственных элементов. Средство для обеспечения возможности адресации в устройстве, которое содержит один или несколько пространственных элементов, которые являются ячейками памяти, элементами дисплеев, диодами, транзисторами и/или переключающими/ модулирующими элементами и создают совместно с указанным средством часть двумерной или трехмерной матрицы в составе указанного устройства, содержит три набора электропроводных линий или ленточных электродов, которые создают дополнительную часть указанной матрицы. Устройство для хранения и/или обработки данных или приема, и/или обработки, и/или отображения сигналов содержит указанное средство и больше, чем одну матрицу, причем указанные матрицы выполнены в виде стопы, расположенной на основании, а устройство образует объемную структуру в зависимости от функциональных свойств каждой матрицы в стопе.From the patent of the Russian Federation 2248626 (IPC 7 G11 F 11/4193, G11C 5/02, publ. 02.20.2004), a multidimensional addressing structure for electronic devices that contain one or more spatial elements is known. Means for enabling addressing in a device that contains one or more spatial elements, which are memory cells, display elements, diodes, transistors and / or switching / modulating elements and together with the specified means create a part of a two-dimensional or three-dimensional matrix as a part of the specified device, contains three sets of conductive lines or tape electrodes that create an additional part of the specified matrix. A device for storing and / or processing data or receiving and / or processing and / or displaying signals comprises said means and more than one matrix, said matrices being made in the form of a foot located on the base, and the device forms a three-dimensional structure depending from the functional properties of each matrix in the foot.
Таким образом, объемная структура устройства образована путем расположения в виде стопы по существу планарных матриц. Потому в нем осуществляются фактически двумерная адресация элементов матриц, а также ввод и вывод информации.Thus, the volumetric structure of the device is formed by arranging essentially planar matrices in the form of a stack. Therefore, it actually carries out two-dimensional addressing of matrix elements, as well as input and output of information.
Прототипом заявляемого устройства является перепрограммируемый вычислитель для систем обработки информации, известный из патента РФ Ns 2146389 (MПK7 G06F15/00, дата публикации 10.03.2000), которое содержит схему управления, являющуюся процессором с уменьшенным набором команд, входы/выходы которого соединены с внутренней шиной, к которой присоединены входы/выходы базовых вычислительных элементов, входы/выходы двух массивов локальной статической памяти и входы/выходы контролера системной шины. В этом вычислительном устройстве базовые вычислительные элементы соединены между собой линиями связи по принципу «кaждый с кaждым» и присоединены отдельными линиями связи к схеме управления, а к внутренней шине присоединены входы/выходы контролера внешней шины, ко входам/выходам которого присоединены входы/выходы блока высокоскоростных приемников/передатчиков, причем указанный блок выполнен на высокоскоростных асинхронных приемниках/передатчиках, позволяющих использовать электрические и оптические линии связи и предназначенных для каскадирования базовых вычислительных элементов.The prototype of the claimed device is a reprogrammable computer for information processing systems, known from RF patent Ns 2146389 (MPK7 G06F15 / 00, publication date 03/10/2000), which contains a control circuit that is a processor with a reduced set of instructions, the inputs / outputs of which are connected to the internal bus to which the inputs / outputs of the basic computing elements, the inputs / outputs of two arrays of local static memory and the inputs / outputs of the system bus controller are connected. In this computing device, the basic computing elements are interconnected by communication lines according to the principle of “each with each” and connected by separate communication lines to the control circuit, and the inputs / outputs of the external bus controller are connected to the internal bus, the inputs / outputs of the unit are connected to the inputs / outputs high-speed receivers / transmitters, and the specified block is made on high-speed asynchronous receivers / transmitters, allowing the use of electrical and optical communication lines and designed for I am cascading basic computing elements.
Вычислитель предназначен для решения задания обработки изображений или любой другой информации, которая выполняется в масштабе реального времени. Модуль может использоваться в качестве базовой ячейки для реализации многослойной нейронной сети с переменными параметрами.The computer is designed to solve image processing tasks or any other information that runs in real time. The module can be used as a base cell for the implementation of a multilayer neural network with variable parameters.
Базовые вычислительные элементы используются для выполнения простых арифметических операций, таких как добавление, вычитание, умножение и вычисление пороговых функций.Basic computational elements are used to perform simple arithmetic operations, such as adding, subtracting, multiplying, and calculating threshold functions.
Вычислитель реализован на основе 8 перепрограммируемых пользователем логических микросхем FPGA. Использование перепрограммируемых пользователем микросхем FPGA позволяет решать на одной и той же плате задачи разного вида и реализовывать нейронные сети разного типа и размера.The computer is based on 8 user-programmable FPGA logic chips. Using user-programmable FPGA chips allows you to solve different types of tasks on the same board and implement neural networks of different types and sizes.
Недостатком указанного вычислителя является то, что устройство выполнено с возможностью соединения базовых вычислительных элементов с образованием квазипланарной вычислительной структуры. Выполнение его в виде пространственной структуры, что позволяет расширить функциональные возможности и улучшить гибкость адаптации к выполняемым заданиям, в описанном патенте не предусмотрено.The disadvantage of this calculator is that the device is configured to connect basic computing elements with the formation of a quasi-planar computing structure. Performing it in the form of a spatial structure, which allows to expand the functionality and improve the flexibility of adaptation to the tasks performed, is not provided for in the described patent.
В основу изобретения поставлена задача разработки пространственного устройства для обработки данных, в котором путем размещения структурных логических элементов в узлах пространственной структуры, образованной шинами, ориентированными в разных направлениях, и образования управляемых связей между указанными структурными логическими элементами достигается расширение функциональности, улучшение гибкости, быстродействия и компактности устройства для обработки данных.The basis of the invention is the task of developing a spatial device for data processing, in which, by placing structural logical elements in the nodes of the spatial structure formed by buses oriented in different directions, and the formation of controlled connections between these structural logical elements, functionality is expanded, flexibility, speed and compact device for data processing.
Относительно устройства задача решается тем, что в пространственном устройстве для обработки цифровой информации, содержащем устройства управления, устройства ввода/вывода, структурные логические элементы, такие как логические устройства, группы логических элементов, логические элементы или компоненты логических элементов, связанные между собой и с устройствами ввода/вывода информационными и адресными шинами, согласно изобретению структурные логические элементы расположены в узлах пространственной структуры, каждый из которых образован по меньшей мере тремя изолированными шинами, ориентированными в разных направлениях, причем каждый узел содержит управляемые соединительные элементы, присоединенные между шинами, а также между входами и выходами, например, информационными, управляющими, питания структурных логических элементов, причем управляемые соединительные элементы выполнены со способностью необратимо или обратимо изменять свое физическое состояние под действием управляющих сигналов.Regarding the device, the problem is solved in that in a spatial device for processing digital information containing control devices, input / output devices, structural logic elements, such as logical devices, groups of logical elements, logical elements or components of logical elements connected with each other and with devices I / O information and address buses, according to the invention, the structural logic elements are located in the nodes of the spatial structure, each of which at least three insulated buses oriented in different directions, each node containing controlled connecting elements connected between the buses, as well as between inputs and outputs, for example, information, control, power supply of structural logic elements, and controlled connecting elements are made with the ability irreversibly or reversibly change their physical state under the influence of control signals.
В предпочтительной форме выполнения изобретения в качестве структурных логических элементов использованы искусственные нейроны, а в качестве управляемых соединительных элементов использованы искусственные синапсы.In a preferred embodiment of the invention as structural logical elements, artificial neurons were used, and artificial synapses were used as controlled connecting elements.
В другой предпочтительной форме выполнения изобретения в качестве структурных логических элементов использованы кубиты, взаимодействие между которыми осуществляется направленными связями квантово-механической природы.In another preferred embodiment of the invention, qubits are used as structural logic elements, the interaction between which is carried out by directional bonds of a quantum mechanical nature.
Архитектура связей определяется природой используемых кубитов и типом структуры материала (матрицы).The connection architecture is determined by the nature of the qubits used and the type of structure of the material (matrix).
В следующей предпочтительной форме выполнения в качестве структурных логических элементов использованы ячейки памяти. Кроме того, структурные логические элементы могут быть электронными и/или оптическими и/или магнитными элементами.In a further preferred embodiment, memory cells are used as structural logic elements. In addition, the structural logic elements may be electronic and / or optical and / or magnetic elements.
Структурные логические элементы и управляемые соединительные элементы могут быть выполнены энергонезависимыми.Structural logic elements and controlled connecting elements can be made non-volatile.
Кроме того, задачей изобретения является разработка способа обработки информации в пространственном устройстве для обработки информации, при котором путем целенаправленного воздействия на управляемые соединительные элементы между структурными логическими элементами, расположенными в разных пространственных направлениях, осуществляют изменение пространственной структуры вычислительного устройства с целью адаптации указанной структуры к выполняемому заданию.In addition, the objective of the invention is to develop a method of processing information in a spatial device for processing information, in which by targeted action on controlled connecting elements between structural logical elements located in different spatial directions, the spatial structure of the computing device is modified to adapt this structure to the assignment.
Согласно изобретению задача решена в способе обработки информации в пространственном устройстве для обработки информации, включающем ввод/вывод обрабатываемых данных и управление собственно процессом вычислений, тем, что согласно изобретению подают сигналы управления физическим состоянием управляемых соединительных элементов по протоколу; при этом входы и выходы одних логических элементов соединяют со входами и выходами других логических элементов, расположенных в разных пространственных направлениях, с формированием функциональной структуры пространственного устройства для обработки информации, адаптированной к заданию обработки информации. Благодаря пространственной структуре устройства для обработки данных, согласно с предложенным способом есть возможность подачи массивов входных сигналов на любое количество шин выбранной плоскости (плоскостей), и снятие массивов выходных сигналов одновременно с любого количества шин выбранной плоскости (плоскостей) без промежуточного буферирования, чем достигается увеличение быстродействия ввода/вывода и обработки многомерной информации в реальном масштабе времени.According to the invention, the problem is solved in a method of processing information in a spatial device for processing information, including input / output of the processed data and controlling the calculation process itself, in that according to the invention, signals are supplied to control the physical state of the controlled connecting elements via a protocol; while the inputs and outputs of some logic elements are connected to the inputs and outputs of other logic elements located in different spatial directions, with the formation of the functional structure of a spatial device for processing information adapted to the task of processing information. Due to the spatial structure of the data processing device, according to the proposed method, it is possible to supply arrays of input signals to any number of buses of a selected plane (s), and to remove arrays of output signals simultaneously from any number of buses of a selected plane (s) without intermediate buffering, thereby increasing high-speed input / output and processing of multidimensional information in real time.
Изобретение иллюстрируется фигурами, на которых изображено: Фиг. 1 Трехмерный пространственный узел;The invention is illustrated by figures, which depict: FIG. 1 Three-dimensional spatial node;
Фиг. 2 Фрагмент трехмерного пространственного устройства для обработки информации, в котором вычисляются произведения входных переменных, необходимые для вычисления суммы трех переменных; Фиг. 3 Фрагмент трехмерного пространственного устройства для обработки информации, в котором вычисляются суммы произведений и определяется сумма трех переменных; Фиг. 4 Трехмерное пространственное устройство для обработки информации, которое вычисляет сумму трех входных логических переменных.FIG. 2 A fragment of a three-dimensional spatial device for processing information, in which the products of the input variables are calculated, which are necessary to calculate the sum of the three variables; FIG. 3 A fragment of a three-dimensional spatial device for processing information in which the sums of the works are calculated and the sum of three variables is determined; FIG. 4 Three-dimensional spatial device for information processing, which calculates the sum of three input logical variables.
Описание приведено на примере структуры и функционирования одного пространственного узла, который содержит структурные логические элементы (отвечают базовым вычислительным элементам прототипа), которые могут быть выполнены в виде отдельных функциональных компонентов логических элементов. В простом случае - это, например, диоды. Узлы пространственной вычислительной структуры образованы тремя изолированными шинами, которые ориентированы в ортогональных направлениях. Благодаря управляемым соединительным элементам, шины могут быть соединены одна с другой через диоды в соответствии с заданным протоколом . На фиг. 1 изображен трехмерный пространственный узел. Узел образован тремя, например, электропроводными изолированными одна от другой шинами 1 , 2, 3, ориентированными, например, вдоль осей прямоугольной системы координат. Между каждой парой шин 1 , 2, 3 присоединены компоненты логических элементов, например, в виде диодов 4, 5, 6, 7, 8, 9. Диоды присоединены к шинам через управляемые соединительные элементы (например, ключи) 10, 11, 12, 13, 14, 15. Ключи способны обратимо или необратимо изменять свое электропроводное состояние. В простом случае в качестве управляемых соединительных элементов могут быть использованы плавкие перемычки, которые необратимо изменяют свое физическое электропроводное состояние в результате «пpoжигaния» при программировании устройства для обработки информации.The description is given on the example of the structure and functioning of one spatial node, which contains structural logical elements (correspond to the basic computing elements of the prototype), which can be made in the form of separate functional components of logical elements. In the simple case, these are, for example, diodes. The nodes of the spatial computing structure are formed by three isolated buses that are oriented in orthogonal directions. Thanks to the controlled connecting elements, the buses can be connected to each other via diodes in accordance with a given protocol. In FIG. 1 shows a three-dimensional spatial node. The node is formed by three, for example, electrically conductive buses 1, 2, 3 isolated from one another, oriented, for example, along the axes of a rectangular coordinate system. Between each pair of buses 1, 2, 3 are connected the components of logic elements, for example, in the form of diodes 4, 5, 6, 7, 8, 9. Diodes are connected to the buses through controlled connecting elements (for example, keys) 10, 11, 12, 13, 14, 15. The keys are capable of reversibly or irreversibly changing their conductive state. In the simple case, fused jumpers that irreversibly change their physical conductive state as a result of “burning” when programming a device for processing information can be used as controlled connecting elements.
Данный пространственный узел в зависимости от наличия управляемых соединительных элементов и потенциалов на шинах способен выполнять простые логические операции «И» или «ИЛИ», то есть реализовывать соответствующие логические элементы. Реализация элемента «И». В начальном состоянии ключи 10, 11 , 12, 13, 14, 15 разомкнуты. На шины 1 и 2 подаются входные переменные, на шину 3 через резистор подается напряжение E (например +5 В). Замыкаются ключи 11 и 13. Тогда на шине 3 будет сформировано логическое произведение входных переменных.This spatial node, depending on the availability of controlled connecting elements and potentials on the buses, is able to perform simple logical operations "AND" or "OR", that is, implement the corresponding logical elements. Implementation of the And element. In the initial state, the keys 10, 11, 12, 13, 14, 15 are open. Input variables are supplied to buses 1 and 2, voltage E (for example +5 V) is supplied to bus 3 through a resistor. Keys 11 and 13 are closed. Then on bus 3 a logical product of the input variables will be generated.
Реализация элемента «ИЛИ». В начальном состоянии ключи 10, 11 , 12, 13, 14, 15 разомкнуты. На шины 1 и 2 подаются входные переменные, на шину 3 через резистор подается напряжение «oбщeй шины» (напряжение 0 В). Замыкаются ключи 10 и 14. Тогда на шине 3 будет сформирована логическая сумма входных переменных.Implementation of the OR element. In the initial state, the keys 10, 11, 12, 13, 14, 15 are open. Input variables are supplied to buses 1 and 2, voltage “common bus” (voltage 0 V) is applied to bus 3 through a resistor. The keys 10 and 14 are closed. Then on the bus 3 a logical sum of input variables will be generated.
Для доказательства универсальности предлагаемого пространственного устройства для обработки информации предлагается пример организации сумматора трех логических переменных - (X1+X2+XЗ). Таблица истинности суммы трех логических переменных имеет видTo prove the universality of the proposed spatial device for information processing, an example of organizing an adder of three logical variables is proposed - (X1 + X2 + XЗ). The truth table of the sum of three logical variables has the form
Figure imgf000008_0001
Figure imgf000008_0001
Функция алгебры логики в виде дизъюнктивной нормальной формы, записанная на основании таблицы истинности, имеет видThe function of the algebra of logic in the form of a disjunctive normal form, written on the basis of the truth table, has the form
S=X1+X2+XЗ = X\X2XЪ + X\X2XЪ + X\X2XЪ + X\X2XЪ (1 )S = X1 + X2 + X3 = X \ X2X3 + X \ X2X3 + X \ X2X3 + X \ X2X3 (1 )
На фиг. 2 показан фрагмент трехмерного пространственного устройства для обработки информации, в котором вычисляются произведения входных переменныхIn FIG. 2 shows a fragment of a three-dimensional spatial device for processing information in which the products of input variables are calculated
X\X2XЪ X\X2XЪ X\X2XЪ t X\X2XЪ согласно с формулой (1). Для упрощения здесь показаны только задействованы диоды; сами коммутаторы также не показаны. То есть на фиг. 2 показан только результат коммутации.X \ X2X3 X \ X2X3 X \ X2X3 t X \ X2X3 in accordance with formula (1). For simplicity, only diodes are shown here; the switches themselves are also not shown. That is, in FIG. 2 shows only the switching result.
На шины 16 и 19 подана путем внешней коммутации переменная ХЗ , на 18 и 21 - ХЗ, на 23 - X2, на 26 - X2 , на 17 - X1 , на 20 - Xl .The variable ХЗ was applied to the buses 16 and 19 by external switching, on 18 and 21 - ХЗ, on 23 - X2, on 26 - X2, on 17 - X1, on 20 - Xl.
Формирование произведения X^X2XЪ нa шине 22. Для этого на шину 23 подается переменная X2, на шину 20 - X^ . Произведение XIX2 формируется на шине 39 благодаря диодам, включенным во встречном направлении между шинами 23 и 39, 20 и 39, и внешней коммутации шины 39 к источнику напряжения E через резистор (образуется двухвходовый логический элемент «И»). Дальше произведениеFormation of the product X ^ X2X3 on bus 22. For this, the variable X2 is supplied to bus 23, and X ^ to bus 20. The product XIX2 is formed on the bus 39 due to the diodes connected in the opposite direction between the tires 23 and 39, 20 and 39, and the external switching of the bus 39 to the voltage source E through resistor (a two-input logic element "AND" is formed). Next work
X\X1 на шине 39 и переменная, которая подается на шину 19, формируют благодаря встречно включенным диодам между шинами 39 и 22, 19 и 22, и внешней коммутации шины 22 к источнику напряжения E через резистор, произведение X\X2XЪ (образуется двухвходовый логический элемент «И»).X \ X1 on the bus 39 and the variable that is fed to the bus 19 is formed due to the on-board diodes between the buses 39 and 22, 19 and 22, and the external switching of the bus 22 to the voltage source E through the resistor, the product X \ X2X3 (a two-input logic element "And").
Аналогично формируются остальные произведения X\X2XЪ нa шинe 27, X\X2XЪ нa шине 25, X\X2XЪ нa шине 24.Similarly, the remaining products X \ X2X3 on bus 27, X \ X2X3 on bus 25, X \ X2X3 on bus 24 are formed.
На фиг. 3 показан фрагмент трехмерного пространственного устройства для обработки информации, в котором вычисляются суммы произведений и определяется сумма трех переменных.In FIG. Figure 3 shows a fragment of a three-dimensional spatial device for processing information, in which the sums of the products are calculated and the sum of three variables is determined.
Пример формирования суммы X^X2XЪ + X\X2XЪ нa шине 31. ПроизведениеAn example of the formation of the sum X ^ X2X3 + X \ X2X3 on bus 31. The product
X\X2XЪ нa шине 25 и произведение -^1-^2X3 нa шине 22 подаются на шину 31 через диоды, включенные в прямом направлении. К шине 31 для формирования суммыX \ X2X3 on the bus 25 and the product - ^ 1- ^ 2X3 on the bus 22 are fed to the bus 31 through the diodes connected in the forward direction. To bus 31 to form the amount
X\X2XЪ +X\X2XЪ тэкже подключается через резистор «oбщaя шинa». Аналогичным образом формируется сумма X\X2XЪ +X\X2XЪ нa Шинe 33. И, окончательно, сумма (X\X2XЪ + X\X2XЪ ) + (X\X2XЪ +X\X2XЪ ) = s на шине 37.X \ X2X3 + X \ X2X3 is also connected via the common bus resistor. In the same way, the sum X \ X2X3 + X \ X2X3 is formed on Step 33. And, finally, the sum (X \ X2X3 + X \ X2X3) + (X \ X2X3 + X \ X2X3) = s on bus 37.
На фиг. 4 показан пример трехмерного пространственного устройства для обработки информации, который вычисляет сумму трех входных логических переменных. Эта фигура образована в результате объединения отдельных фрагментов на фиг. 2 и фиг. 3.In FIG. 4 shows an example of a three-dimensional spatial information processing device that calculates the sum of three input logical variables. This figure is formed by combining individual fragments in FIG. 2 and FIG. 3.
Приведенный выше пример трехмерного осуществления изобретения методами полупроводниковых технологий не исчерпывает и не ограничивает объема правовой охраны. Изготовление подобных трехмерных устройств допускает использование современных технологических методов, в частности флексоники, то есть послойной печати объемных структур.The above example of a three-dimensional implementation of the invention by semiconductor technology does not exhaust and does not limit the scope of legal protection. The manufacture of such three-dimensional devices allows the use of modern technological methods, in particular flexonics, that is, layered printing of volumetric structures.
Согласно с изобретением структурные логические элементы могут быть также оптическими и/или магнитными элементами. При этом в качестве шин могут быть использованы, например, световоды или электропроводные дорожки, а в качестве функциональных элементов - например, микрозеркала и микрокатушки индуктивности соответственно.According to the invention, the structural logic elements can also be optical and / or magnetic elements. In this case, for example, optical fibers or electrically conductive paths can be used as tires, and, for example, micromirrors and inductance microcoils, respectively, as functional elements.
При использовании ячеек памяти в качестве структурных логических элементов может быть реализовано пространственное запоминающее устройство, выполненное с возможностью гибкого изменения его структуры.When using memory cells as structural logical elements, a spatial storage device can be implemented that is capable of flexibly changing its structure.
В качестве структурных логических элементов могут быть использованы более сложные, чем в описанном примере выполнения, элементы.As structural logical elements can be used more more complex than in the described example execution elements.
Так, пространственное устройство согласно изобретению пригодно также для формирования пространственных нейронных сетей, которые моделируют функцию человеческого мозга. При этом в качестве структурных логических элементов используются искусственные нейроны, а в качестве управляемых соединительных элементов - искусственные синапсы.Thus, the spatial device according to the invention is also suitable for forming spatial neural networks that simulate the function of the human brain. At the same time, artificial neurons are used as structural logical elements, and artificial synapses are used as controlled connecting elements.
В общем случае шины могут быть ориентированы вдоль осей косоугольной системы координат, количество которых может быть произвольным и ограничивается лишь технологическими возможностями реализации. Благодаря предложенной объемной структуре устройства для обработки информации достигнута компактность размещения структурных логических элементов и функциональных узлов за счет того, что логические элементы расположены в узлах пространственной структуры и своими входами и выходами могут быть соединены с помощью управляемых соединительных элементов с шинами, которые сходятся в узле и которые ориентированы в разных направлениях объема устройства. Это дает возможность реализации любого количества связей между элементами и функциональными узлами, построения цифровых схем произвольной сложности. Объемная структура позволяет устройству загружать, обрабатывать и выводить информацию группами (слоями), коммутировать отдельные структурные логические элементы в разных направлениях.In the general case, tires can be oriented along the axes of an oblique coordinate system, the number of which can be arbitrary and is limited only by the technological possibilities of implementation. Due to the proposed three-dimensional structure of the information processing device, the compactness of the placement of structural logical elements and functional units is achieved due to the fact that the logical elements are located in the nodes of the spatial structure and can be connected by inputs and outputs with controlled connecting elements to buses that converge in the node and which are oriented in different directions of the volume of the device. This makes it possible to implement any number of connections between elements and functional units, to build digital circuits of arbitrary complexity. The volumetric structure allows the device to load, process and display information in groups (layers), to switch separate structural logic elements in different directions.
Таким образом, предложенное пространственное устройство для обработки информации имеет расширенную функциональность, повышенное быстродействие и гибкость адаптации к выполняемым заданиям обработки сложных видов информации, например, многомерной графической информации, в реальном масштабе времени. Thus, the proposed spatial device for processing information has enhanced functionality, increased speed and flexibility to adapt to the tasks of processing complex types of information, for example, multidimensional graphical information, in real time.

Claims

OPM-83ФОРМУЛА ИЗОБРЕТЕНИЯ OPM-83 FORMULATION OF THE INVENTION
1. Пространственное устройство для обработки цифровой и/или аналоговой информации, содержащее устройства управления, устройства ввода/вывода, структурные логические элементы, такие как логические устройства, группы логических элементов, логические элементы или компоненты логических элементов, связанные между собой и с устройствами ввода/вывода информационными и адресными шинами, отличающееся тем, что структурные логические элементы расположены в узлах пространственной структуры, каждый из которых образован по меньшей мере тремя изолированными шинами, ориентированными в разных направлениях, причем каждый узел содержит управляемые соединительные элементы, присоединенные между шинами, а также между входами и выходами, например, информационными, управляющими, питания структурных логических элементов, причем управляемые соединительные элементы выполнены со способностью необратимо или обратимо изменять свое физическое состояние под воздействием управляющих сигналов.1. Spatial device for processing digital and / or analog information, containing control devices, input / output devices, structural logic elements, such as logical devices, groups of logical elements, logical elements or components of logical elements connected with each other and with input devices / output information and address buses, characterized in that the structural logic elements are located in the nodes of the spatial structure, each of which is formed by at least three of iorated buses oriented in different directions, each node containing controlled connecting elements connected between the buses, as well as between inputs and outputs, for example, information, control, power supply of structural logic elements, moreover, controlled connecting elements are made with the ability to irreversibly or reversibly change their physical condition under the influence of control signals.
2. Устройство по п. 1, отличающееся тем, что в качестве структурных логических элементов использованы искусственные нейроны, а в качестве управляемых соединительных элементов использованы искусственные синапсы. 2. The device according to claim 1, characterized in that artificial neurons are used as structural logical elements, and artificial synapses are used as controlled connecting elements.
3. Устройство по п. 1 , отличающееся тем, что в качестве структурных логических элементов использованы кубиты, а в качестве управляемых соединительных элементов использованы направленные связи квантово-механической природы. 3. The device according to claim 1, characterized in that qubits are used as structural logical elements, and directional connections of a quantum-mechanical nature are used as controlled connecting elements.
4. Устройство по п. 1 , отличающееся тем, что в качестве структурных логических элементов использованы ячейки памяти. 4. The device according to claim 1, characterized in that the memory cells are used as structural logical elements.
5. Устройство по п. 1 , отличающееся тем, что структурные логические элементы являются электронными и/или оптическими и/или магнитными элементами. 5. The device according to claim 1, characterized in that the structural logic elements are electronic and / or optical and / or magnetic elements.
6. Устройство по п. 1 , отличающееся тем, что структурные логические элементы и управляемые соединительные элементы являютcя?выпoлнeны энергонезависимыми. 6. The device according to claim 1, characterized in that the structural logic elements and controlled connecting elements are non-volatile.
7. Устройство по п. 1 , отличающееся тем, что каждая шина принимает участие в образовании по меньшей мере двух пространственных узлов. 7. The device according to p. 1, characterized in that each bus is involved in the formation of at least two spatial nodes.
8. Способ обработки информации в пространственном устройстве для обработки информации по пп. 1-7, который включает ввод/вывод обрабатываемых данных и управление собственно процессом вычислений, отличающийся тем, что подают сигналы управления физическим состоянием управляемых соединительных элементов по протоколу, при этом входы и выходы одних логических элементов соединяют со входами и выходами других логических элементов, расположенных в разных пространственных направлениях, с формированием функциональной структуры пространственного устройства для обработки информации, адаптированной к заданию обработки информации. 8. A method of processing information in a spatial device for processing information according to paragraphs. 1-7, which includes the input / output of the processed data and the control of the actual calculation process, characterized in that they provide signals for controlling the physical state of the managed connecting elements according to the protocol, while the inputs and outputs of some logic elements are connected to the inputs and outputs of other logic elements located in different spatial directions, with the formation of the functional structure of the spatial device for processing information adapted to the task of information processing.
9. Способ по п. 8, отличающийся тем, что массивы входных сигналов подают на любое количество шин выбранной плоскости (плоскостей) пространственного устройства, а массивы выходных сигналов снимают одновременно с любого количества шин выбранной плоскости (плоскостей). 9. The method according to p. 8, characterized in that the arrays of input signals are supplied to any number of buses of the selected plane (s) of the spatial device, and the arrays of output signals are removed simultaneously from any number of buses of the selected plane (s).
PCT/UA2008/000028 2007-06-01 2008-05-28 Three-dimensional information processing device and an information processing method WO2008147343A1 (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
UAA200706100 2007-06-01
UAA200706100A UA81208C2 (en) 2007-06-01 2007-06-01 Three-dimensional device for processing information and a method for processing information

Publications (1)

Publication Number Publication Date
WO2008147343A1 true WO2008147343A1 (en) 2008-12-04

Family

ID=39228645

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/UA2008/000028 WO2008147343A1 (en) 2007-06-01 2008-05-28 Three-dimensional information processing device and an information processing method

Country Status (2)

Country Link
UA (1) UA81208C2 (en)
WO (1) WO2008147343A1 (en)

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6055180A (en) * 1997-06-17 2000-04-25 Thin Film Electronics Asa Electrically addressable passive device, method for electrical addressing of the same and uses of the device and the method
RU2216055C2 (en) * 1997-09-01 2003-11-10 Тин Филм Электроникс Аса Read-only memory and read-only memory devices
RU2248626C2 (en) * 2000-03-22 2005-03-20 Тин Филм Электроникс Аса Multi-dimensional addressing structure for electronic devices
US20060018149A1 (en) * 2004-07-20 2006-01-26 Unity Semiconductor Corporation Two terminal memory array having reference cells

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6055180A (en) * 1997-06-17 2000-04-25 Thin Film Electronics Asa Electrically addressable passive device, method for electrical addressing of the same and uses of the device and the method
RU2216055C2 (en) * 1997-09-01 2003-11-10 Тин Филм Электроникс Аса Read-only memory and read-only memory devices
RU2248626C2 (en) * 2000-03-22 2005-03-20 Тин Филм Электроникс Аса Multi-dimensional addressing structure for electronic devices
US20060018149A1 (en) * 2004-07-20 2006-01-26 Unity Semiconductor Corporation Two terminal memory array having reference cells

Also Published As

Publication number Publication date
UA81208C2 (en) 2007-12-10

Similar Documents

Publication Publication Date Title
US11410017B2 (en) Synaptic, dendritic, somatic, and axonal plasticity in a network of neural cores using a plastic multi-stage crossbar switching
US20200034687A1 (en) Multi-compartment neurons with neural cores
Boahen A neuromorph's prospectus
US11625245B2 (en) Compute-in-memory systems and methods
Chen et al. Stability and synchronization of memristor-based fractional-order delayed neural networks
US5617512A (en) Triangular scalable neural array processor
KR20150016089A (en) Neural network computing apparatus and system, and method thereof
Merrikh-Bayat et al. Memristor crossbar-based hardware implementation of the IDS method
JP6912491B2 (en) Energy-saving multiple neural core circuits, methods and neurosynaptic systems
CN110390388A (en) Neuromorphic circuit with 3D stacked structure and the semiconductor device including it
Gers et al. CoDi-1Bit: A simplified cellular automata based neuron model
CN117151181A (en) Neuromorphic chip
An et al. Opportunities and challenges on nanoscale 3D neuromorphic computing system
EP0459222A2 (en) Neural network
US10102474B2 (en) Event-based neural network with hierarchical addressing for routing event packets between core circuits of the neural network
KR20220057386A (en) Expandable neuromorphic circuit
WO2008147343A1 (en) Three-dimensional information processing device and an information processing method
Shayani et al. A cellular structure for online routing of digital spiking neuron axons and dendrites on FPGAs
Wang et al. Implementing multi-VRC cores to evolve combinational logic circuits in parallel
Du Nguyen et al. Interconnect networks for resistive computing architectures
Rueckert Brain-inspired architectures for nanoelectronics
Gers et al. Porting a Cellular Automata Based Artificial Brain to MIT's Cellular Automata Machine'CAM-8'
Tissari et al. A cellular architecture for memristive stateful logic
Varghese et al. Cognitive computing simulator-COMPASS
dos Santos Pês et al. Nano Communication Networks

Legal Events

Date Code Title Description
121 Ep: the epo has been informed by wipo that ep was designated in this application

Ref document number: 08767351

Country of ref document: EP

Kind code of ref document: A1

NENP Non-entry into the national phase

Ref country code: DE

122 Ep: pct application non-entry in european phase

Ref document number: 08767351

Country of ref document: EP

Kind code of ref document: A1