CN102693212A - Variable-function computer system and operation method thereof - Google Patents
Variable-function computer system and operation method thereof Download PDFInfo
- Publication number
- CN102693212A CN102693212A CN2011100709828A CN201110070982A CN102693212A CN 102693212 A CN102693212 A CN 102693212A CN 2011100709828 A CN2011100709828 A CN 2011100709828A CN 201110070982 A CN201110070982 A CN 201110070982A CN 102693212 A CN102693212 A CN 102693212A
- Authority
- CN
- China
- Prior art keywords
- function
- storer
- controller
- flash memory
- computer system
- 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.)
- Pending
Links
- 238000000034 method Methods 0.000 title claims abstract description 15
- 230000006870 function Effects 0.000 claims abstract description 56
- 238000004364 calculation method Methods 0.000 claims abstract description 16
- 238000004891 communication Methods 0.000 claims description 12
- 238000012545 processing Methods 0.000 claims description 3
- 238000005516 engineering process Methods 0.000 description 4
- 230000008859 change Effects 0.000 description 3
- 238000013461 design Methods 0.000 description 2
- 230000008569 process Effects 0.000 description 2
- 230000009286 beneficial effect Effects 0.000 description 1
- 230000007812 deficiency Effects 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 238000010586 diagram Methods 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 230000006872 improvement Effects 0.000 description 1
- 238000007620 mathematical function Methods 0.000 description 1
- 239000011159 matrix material Substances 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000012797 qualification Methods 0.000 description 1
Landscapes
- Executing Machine-Instructions (AREA)
Abstract
The invention discloses a variable-function computer system, comprising a controller, an operator, a memory and an input/output interface, wherein the operator is intercommunicated with the memory, the memory is intercommunicated with the input/output interface, the controller is respectively intercommunicated with the operator and the memory, and is used for controlling the operator and the memory, the variable-function computer system further comprises a flash memory for storing function values of various operation functions computed by an external computer, the controller is connected with the flash memory and is used for controlling the flash memory, the operator is connected on the flash memory, and the flash memory is further intercommunicated with the input/output interface. According to the variable-function computer system and the operation method thereof disclosed by the invention, functions of the operator in a computer can be changed randomly according to different operation stages of application objects and programs, and different requirements on the operator, and the calculation of a complex function can be realized; and thus a universal and high-efficiency target of the computer is realized.
Description
Technical field
The present invention relates to a kind of computer design method, concrete relating to adopted storer realization computing function and can be changed the changeable computer system of memory content at any time.
Background technology
In computer technology and swift and violent epoch of network technical development,, finally all can not jump five major parts that computing machine is formed, i.e. arithmetical unit, controller, storer, input media and output unit though seek many explorations in computer realm.Wherein arithmetical unit mainly carries out arithmetical operation and logical operation; Controller is the control core of The whole calculations machine system, and its command computer each several part cooperates in harmony, and guarantees that computing machine carries out operational processes without any confusion according to target of predesignating and step.Controller and arithmetical unit close and are called microprocessor (CPU); Storer is stored programme and various data message equipment, and it also has " memory " function; Input equipment is used for importing various raw data and program to computing machine, comprises literal, numeral, figure, sound etc.; Output device is the equipment from computing machine output Various types of data.The mutual collaborative work of each several part could constitute a complete computer system.
In actual use, to different applications, computing machine is divided into many different types again.Scale with computing machine is divided, and can be divided into micro computer, minicomputer, medium-sized machine, large scale computer and giant computer.Except the scale difference, the inner structure of each functional part also can correspondingly change between these dissimilar computing machines, arithmetical unit particularly, and its inner arithmetic logic is different widely different according to application.For example " milky way " giant computer can be used for meteorological field.And for microcomputer, it is present field with fastest developing speed.Its inside is typical structure with 8051 types of single-chip microcomputers, and its arithmetical unit is very simple, has only an arithmetic logical unti, and for being used for the digital signal processor DSP that science is calculated, its arithmetical unit comprises a plurality of calculation function parts.The function of each functional part is basic to confirm, mainly be the adding of fixed point or floating-point, subtract, multiplication and division, and more complicated computing function is all accomplished through function or software like trigonometric function, matrix computations etc.
Can find out the characteristics that this traditional calculating machine exists by foregoing:
1, different applications is different to the requirement of arithmetical unit;
2, also different in the different operation phase of one group of application program to the functional requirement of arithmetical unit;
3, calculate content as required and become increasingly complex, computing velocity but is difficult to improve.
Because these characteristics; Make computing machine for different applications; Or can both high-speed computation be unusual difficulty in the different phase of calculating, thereby technology such as causing computer processor producer to have to utilize checks, modified line journey improve the computing velocity of multi-purpose computer.Do the cost that need pay like this processor complexity is improved, cost improves, and application software establishment difficulty strengthens, and promotion expense increases.
Summary of the invention
For overcoming deficiency of the prior art; The present invention aims to provide a kind of changeable computer system and operational method thereof; It can change the function of arithmetical unit in the computing machine at any time according to the different phase of application and program with to the demands of different of arithmetical unit; And can realize the calculating of complicated function, thereby realize general, the target efficiently of computing machine.
For realizing above-mentioned technical purpose, reach above-mentioned technique effect, the present invention realizes through following technical scheme:
A kind of changeable computer system; Comprise controller, arithmetical unit, storer and IO interface, said arithmetical unit and said storer interconnected communication, said storer and said IO interface interconnected communication; Said controller respectively with said arithmetical unit and storer interconnected communication; Be used to control said arithmetical unit and storer, comprise that also one stores the nonvolatile memory (also claiming flash memory) that calculates the functional value of good various calculation functions through outer computer, said controller connects the said flash memory of control; Said storer is connected on the said flash memory, said flash memory also with said IO interface interconnected communication.
A kind of operational method of changeable computer system, it comprises following processing procedure: at first, controller is called in storer according to the needs of using with Function Y=f (x) from flash memory; Then, controller control arithmetical unit in storer, search respective function Y=f (x) according to Function Y=f (x) functional value to realize calculation function; At last, controller control IO interface is exported result of calculation from storer.
Further, in said Function Y=f (x), f (x) can be simple addition function, subtraction function, and perhaps complicated trigonometric function, in the exponential function any one also can be the combinations of multiple function.
Compared with prior art, the present invention has following beneficial effect:
1, can be provided with targetedly according to different applications owing to its computing function, so it can realize multi-purpose computer truly;
2, in the different operation phase of a program, calculation function can change at any time, and the overall process that it can the realization program be carried out all reaches efficient;
3, the function setting of arithmetic unit is to be selected and definition by user oneself fully, so can realize the efficient utilization of hardware resource;
4, owing to utilizing lookup table mode to find the solution various functions, so it is fit to do the calculating of complex mathematical function very much.This makes the traditional computer of its computing velocity far above equal technology.
Above-mentioned explanation only is the general introduction of technical scheme of the present invention, understands technological means of the present invention in order can more to know, and can implement according to the content of instructions, below with preferred embodiment of the present invention and conjunction with figs. specify as after.Embodiment of the present invention is provided by following examples and accompanying drawing thereof in detail.
Description of drawings
Accompanying drawing described herein is used to provide further understanding of the present invention, constitutes the application's a part, and illustrative examples of the present invention and explanation thereof are used to explain the present invention, do not constitute improper qualification of the present invention.In the accompanying drawings:
Fig. 1 shows the system principle diagram of changeable computer system of the present invention.
Label declaration among the figure: 1, controller, 2, arithmetical unit, 3, storer, 4, IO interface, 5, flash memory.
Embodiment
Below with reference to accompanying drawing and combine embodiment, specify the present invention.
Referring to shown in Figure 1, a kind of changeable computer system comprises controller 1, arithmetical unit 2, storer 3 and IO interface 4; Said arithmetical unit 2 and said storer 3 interconnected communications; Said storer 3 and said IO interface 4 interconnected communications, said controller 1 respectively with said arithmetical unit 2 and storer 3 interconnected communications, be used to control said arithmetical unit 2 and storer 3; Comprise that also one stores the flash memory 5 that calculates the functional value of good various calculation functions through outer computer; Said controller 1 connects the said flash memory 5 of control, and said storer 3 is connected on the said flash memory 5, said flash memory 5 also with said IO interface 4 interconnected communications.
A kind of operational method of changeable computer system, it comprises following processing procedure: at first, controller 1 is called in storer 3 according to the needs of using with Function Y=f (x) from flash memory 5; Then, controller 1 control arithmetical unit 2 in storer 3, search respective function Y=f (x) according to Function Y=f (x) functional value to realize calculation function; At last, controller 1 control IO interface 4 is exported result of calculation from storer 3.
Further, in said Function Y=f (x), f (x) can be simple addition function, subtraction function, and perhaps complicated trigonometric function, in the exponential function any one also can be the combinations of multiple function.
The present invention utilizes that look-up table is realized daily adding, subtracted, multiplication and division and complicated calculation functions such as trigonometric function, and the functional value of various calculation functions is to be calculated by other computing machine to deposit in the nonvolatile memory (also claiming flash memory) in the changeable computing machine after good.The arithmetical unit of this kind structure is exactly a kind of memory access steering logic of storer.When computing machine was started working, controller was called in storer with certain class function from flash memory according to the needs of using, and the calculation function in the program is to accomplish through the mode of tabling look-up.Because to the different phase of different application or an application, controller is called in different functions from flash memory, so that carry out various function computings, historical facts or anecdotes has showed the design of changeable computing machine.
The above is merely the preferred embodiments of the present invention, is not limited to the present invention, and for a person skilled in the art, the present invention can have various changes and variation.All within spirit of the present invention and principle, any modification of being done, be equal to replacement, improvement etc., all should be included within protection scope of the present invention.
Claims (3)
1. changeable computer system; Comprise controller (1), arithmetical unit (2), storer (3) and IO interface (4); Said arithmetical unit (2) and said storer (3) interconnected communication; Said storer (3) and said IO interface (4) interconnected communication, said controller (1) respectively with said arithmetical unit (2) and storer (3) interconnected communication, be used to control said arithmetical unit (2) and storer (3); It is characterized in that: comprise that also one stores the flash memory (5) that calculates the functional value of good various calculation functions through outer computer; Said controller (1) connects control said flash memory (5), and said storer (3) is connected on the said flash memory (5), said flash memory (5) also with said IO interface (4) interconnected communication.
2. utilize the operational method of the described changeable computer system of claim 1, it is characterized in that, comprise following processing procedure: at first, controller (1) is called in storer (3) according to the needs of using with Function Y=f (x) from flash memory (5); Then, controller (1) control arithmetical unit (2) check in storer (3) according to Function Y=f (x) answer Function Y=f (x) functional value to realize calculation function; At last, controller (1) control IO interface (4) is exported result of calculation from storer (3).
3. the operational method of changeable computer system according to claim 2 is characterized in that: in said Function Y=f (x), f (x) is addition function, subtraction function, perhaps any one in trigonometric function, the exponential function or various combination.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN2011100709828A CN102693212A (en) | 2011-03-23 | 2011-03-23 | Variable-function computer system and operation method thereof |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN2011100709828A CN102693212A (en) | 2011-03-23 | 2011-03-23 | Variable-function computer system and operation method thereof |
Publications (1)
Publication Number | Publication Date |
---|---|
CN102693212A true CN102693212A (en) | 2012-09-26 |
Family
ID=46858670
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN2011100709828A Pending CN102693212A (en) | 2011-03-23 | 2011-03-23 | Variable-function computer system and operation method thereof |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN102693212A (en) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111429586A (en) * | 2020-05-11 | 2020-07-17 | 济南奥维信息科技有限公司 | Internet-based smart city management system and method thereof |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1150847A (en) * | 1994-05-02 | 1997-05-28 | 摩托罗拉公司 | Computer utilizing neural network and method of using same |
CN1450748A (en) * | 2002-04-06 | 2003-10-22 | 华为技术有限公司 | Fee counter for intelligent net |
CN101276322A (en) * | 2008-05-23 | 2008-10-01 | 首都师范大学 | An Embedded Smart Chip with Formula Discovery Function |
-
2011
- 2011-03-23 CN CN2011100709828A patent/CN102693212A/en active Pending
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1150847A (en) * | 1994-05-02 | 1997-05-28 | 摩托罗拉公司 | Computer utilizing neural network and method of using same |
CN1450748A (en) * | 2002-04-06 | 2003-10-22 | 华为技术有限公司 | Fee counter for intelligent net |
CN101276322A (en) * | 2008-05-23 | 2008-10-01 | 首都师范大学 | An Embedded Smart Chip with Formula Discovery Function |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111429586A (en) * | 2020-05-11 | 2020-07-17 | 济南奥维信息科技有限公司 | Internet-based smart city management system and method thereof |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN106325810B (en) | Microprocessor | |
CN105468335B (en) | Pipeline-level operation device, data processing method and network-on-chip chip | |
CN103677736B (en) | Data Path Circuitry for Digital Signal Processors | |
KR20240011204A (en) | Apparatuses, methods, and systems for instructions of a matrix operations accelerator | |
CN109213723A (en) | Processor, method and system for the configurable space accelerator with safety, power reduction and performance characteristic | |
CN104395876B (en) | There is no the computer processor of arithmetic and logic unit and system | |
JP4232838B2 (en) | Reconfigurable SIMD type processor | |
CN103793203A (en) | Reducing power consumption in a fused multiply-add (FMA) unit responsive to input data values | |
CN101201644A (en) | Index processing method and system | |
JP2011522317A (en) | Microprocessor technology for real-time signal processing and updating | |
CN104699458A (en) | Fixed-point vector processor and vector data access control method | |
CN108228137A (en) | Montgomery multiplication processor, method, system and instruction | |
CN108292220A (en) | Device and method for accelerated graphics analysis | |
CN108334408A (en) | code execution method, device, terminal device and computer readable storage medium | |
CN102360281B (en) | Multifunctional fixed-point media access control (MAC) operation device for microprocessor | |
CN111079934B (en) | Number Theoretical Transformation Unit and Method Applied to Error Learning Encryption Algorithm in Ring Domain | |
CN109063926A (en) | Plan generated energy determines method, system and terminal device in period | |
CN102693212A (en) | Variable-function computer system and operation method thereof | |
Schneidewind | Computer, network, software, and hardware engineering with applications | |
CN101206561B (en) | Special arithmetic unit ALU | |
CN105892988B (en) | A kind of computing circuit based on FPGA, oscillograph and measuring instrument | |
CN106681691A (en) | Data processing method and modular multiplication operation method and apparatus based on Montgomery modular-multiplication | |
CN102446086A (en) | Design platform of parametrizable special instruction set processor | |
CN202331425U (en) | Vector floating point arithmetic device based on vector arithmetic | |
CN205281474U (en) | A Configurable Two-Stage Pipelined Six-Operand Fast Adder |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C02 | Deemed withdrawal of patent application after publication (patent law 2001) | ||
WD01 | Invention patent application deemed withdrawn after publication |
Application publication date: 20120926 |