三值光学处理器的数据位管理理论和技术
摘要
Numerous data bits is one outstanding feature of ternary optical computers. How to effectively manage these data bits is a new topic in computer science. This paper forms a data bits management theory and technical framework through inheriting, updating, supplementing, and searching the research achievements in this field. The framework includes the following basic concepts and techniques. 1) “Calculating path” and “calculating channel” are the units of data bit management. The calculating path is used for simple data types and the channel for composite data types. 2) “Index of calculation amount” categorizes the scale of a task. Large, medium and small scale tasks will be managed with different strategies. 3) “Physical forms of data bits” identifies the devices occupied by data bits in each link of a data transmission. 4) A technique of “replacing an effectively lost data bit” will replace all disabled data bits with reserved redundancy data bits in a timely manner. Incidentally, the ternary optical computer has tolerant capability for software and hardware faults in data bits. 5) “Overall reconfiguring” reduces the number of reconfiguring actions that interrupt computing, by reconfiguring all the data bits at regular times. 6) “Data bits distribution technique” will employ different schemes for each scale task when distributing data bits. This paper also records the guidelines in the theory for designing a third generation experimental system for a ternary optical computer, named the SD11. The design goal of this experimental system is to research the applications of ternary optical computers. In SD11, a fundamental unit of the optical processor has 1024 data bits and 128 redundant bits, and one optical processor can possess 16 fundamental units in all. Thus, at most, one SD11 can have 16384 data bits and 2048 redundancy bits.