论文部分内容阅读
分布式计算机系统是在八十年代蓬勃发展的一个计算机科学分支。大规模集成电路技术的飞速发展,使微计算机的成本不断下降,从而为研制经济有效的分布式微计算机系统提供了有利的物质条件。分布式微计算机系统具有吞吐率高、模块性好、结构简单、组织灵活、适用面广等优点,这些吸引着人们广泛地去探讨具有各式各样系统结构的分布式微计算机系统。在我国,微机发展的出路在于应用,所以大家更加关心的是如何根据具体控制对象的特点,利用目前已有的市售廉价处理器构成灵活多样的分布式微机系统。本文以此为出发点,研究一种用作绘图机驱动器的功能分布式微计算机系统FDMIS-PD(Functionally Distributed Micro-computer Systems——PLOTTER DRIVER)。在FDMS-PD中既含有大量数据处理问题,又有许多实时控制问题。为了满足绘图机高速度高精度的要求,FDMS-PD由三个功能极强的八位处理机系统组成,并采取主-从控制方式的系统结构整个绘图作业依前、后台区分在主、从计算机间形成流水线结构。为减少机间通信开销和进一步提高系统的吞吐能力,前台作业又按时间的和空间的被分为两部分,由两个从计算机并行地处理。预先静态划分任务是功能分布式微计算机系统的特点之一。文章强调了任务划分方案对系统效率及成本的影响,并归
Distributed computer systems were a branch of computer science that flourished in the 1980s. With the rapid development of large scale integrated circuit technology, the cost of microcomputers continues to drop, which provides advantageous material conditions for developing a cost-effective distributed microcomputer system. Distributed micro-computer system has the advantages of high throughput, good modularity, simple structure, flexible organization, wide range of applicability, etc. These are attracting people to widely explore distributed micro-computer systems with various kinds of system structures. In our country, the way of computer development lies in the application, so everybody is more concerned about how to make use of the existing commercially available low-cost processor to form a flexible and diverse distributed microcomputer system according to the characteristics of the specific control object. Based on this, this paper studies Functionally Distributed Micro-computer Systems (FDMIS-PD - PLOTTER DRIVER) which is used as a plotter driver. In FDMS-PD contains both a large number of data processing problems, there are many real-time control problems. In order to meet the requirements of high speed and high precision plotter, FDMS-PD is composed of three extremely powerful eight-bit processor systems and adopts the master-slave control system structure. The whole drawing operation depends on the front and the background, Computer-formed pipeline structure. In order to reduce the overhead of inter-machine communication and further improve the throughput capacity of the system, the front-end homework is divided into two parts in time and space, and the two are processed in parallel from the computer. The task of pre-statically dividing tasks is one of the features of a functional distributed microcomputer system. The article emphasizes the impact of task allocation on system efficiency and cost, and returns