要求: 系统必须设计成能允许扩展这么多 的容量。 实际系统总有一个最大存储器容量 的上限。例如: 0IBM SP2中的每个结点最多可容纳2GB 存储器; a Cray3D为64MB 哈尔滨工业大学计算机科学与技术学院
哈尔滨工业大学计算机科学与技术学院 12 ◼ 要求: ◼ 系统必须设计成能允许扩展这么多 的容量。 ◼ 实际系统总有一个最大存储器容量 的上限。例如: ❑ IBM SP2中的每个结点最多可容纳2GB 存储器; ❑ CrayT3D为64MB
(3)软件可扩展性 包括: 口操作系统的一个新版本,它具有更多功 能性,如多线程,从而可支持更多的用 户进程,更大的地址空间以及更高效的 内核功能等。 口具有更有效优化的编译器。 口更有效的数学和工程库。 口更有效和易于使用的应用软件。 口对用户更友好的编程环境。 哈尔滨工业大学计算机科学与技术学院
哈尔滨工业大学计算机科学与技术学院 13 ◼ (3)软件可扩展性 ◼ 包括: ❑ 操作系统的一个新版本,它具有更多功 能性,如多线程,从而可支持更多的用 户进程,更大的地址空间以及更高效的 内核功能等。 ❑ 具有更有效优化的编译器。 ❑ 更有效的数学和工程库。 ❑ 更有效和易于使用的应用软件。 ❑ 对用户更友好的编程环境
2、应用可扩展性 相同程序在一个可扩展系统上运行 时,其性能随规模扩大成比例地改进。 两个度量: 口机器规模可扩展性。 口问题规模的可扩展性。 (1)机器规模可扩展性 随着附加处理器的增多,系统性能会 有多大改进。 哈尔滨工业大学计算机科学与技术学院
哈尔滨工业大学计算机科学与技术学院 14 ◼ 2、应用可扩展性 相同程序在一个可扩展系统上运行 时,其性能随规模扩大成比例地改进。 两个度量: ❑机器规模可扩展性。 ❑问题规模的可扩展性。 ◼ (1)机器规模可扩展性 ◼ 随着附加处理器的增多,系统性能会 有多大改进
例如,假定一个有n个处理器的系统 作数据库服务器用 口它拥有美国人口数据库,通常有100位 美国科学家查询,其性能为每秒1000个 事务处理(TPS)。 口现在如果我们将处理器数加倍成2n,能 期望速度有多少改进?期望是多少? 所增加的资源中,处理器最为常见 也可能是存储器容量和/0容量。 哈尔滨工业大学计算机科学与技术学院
哈尔滨工业大学计算机科学与技术学院 15 ◼ 例如,假定一个有n个处理器的系统, 作数据库服务器用 ❑ 它拥有美国人口数据库,通常有100位 美国科学家查询,其性能为每秒1000个 事务处理(TPS)。 ❑ 现在如果我们将处理器数加倍成2n,能 期望速度有多少改进?期望是多少? ◼ 所增加的资源中,处理器最为常见; ◼ 也可能是存储器容量和I/O容量
(2)问题规模可扩展性 是指系统在处理更大数据量和工作负载的 更大求解问题时其性能如何 例如: 仍以上述的数据库服务器为例,如果该服 务器上装有中国人口的数据库,则此服务 器的服务质量将会如何? 口注意到此数据库的大小已增至原来的5 倍 a如果用户数增至200(100个美国和100中 国科学家联合参与研究),将会发生什 么情况? 哈尔滨工业大学计算机科学与技术学院
哈尔滨工业大学计算机科学与技术学院 16 (2)问题规模可扩展性 ◼ 是指系统在处理更大数据量和工作负载的 更大求解问题时其性能如何。 ◼ 例如: ◼ 仍以上述的数据库服务器为例,如果该服 务器上装有中国人口的数据库,则此服务 器的服务质量将会如何? ❑ 注意到此数据库的大小已增至原来的5 倍。 ❑ 如果用户数增至200(100个美国和100中 国科学家联合参与研究),将会发生什 么情况?