Máy Tính ENIAC: Bộ Não Điện Tử Đầu Tiên Của Thế Giới

Khám phá hiệu suất và tác động lịch sử của ENIAC – máy tính điện tử kỹ thuật số đầu tiên có thể lập trình được. Sử dụng công cụ tính toán tương tác của chúng tôi để so sánh ENIAC với các máy tính hiện đại.

Trình mô phỏng hiệu suất ENIAC

Kết Quả So Sánh Hiệu Suất
Thời gian ENIAC:
Thời gian máy hiện đại:
Tỷ lệ cải thiện:
Tiền điện ENIAC:

ENIAC: Cột mốc lịch sử của máy tính điện tử

ENIAC (Electronic Numerical Integrator and Computer) là máy tính điện tử kỹ thuật số đầu tiên có thể lập trình được, được hoàn thành vào năm 1945 tại Đại học Pennsylvania. Với trọng lượng 30 tấn, chiếm diện tích 167 m² và tiêu thụ 150 kW điện năng, ENIAC đã cách mạng hóa khả năng tính toán của loài người.

Thông số kỹ thuật chính của ENIAC

  • 17.468 ống chân không – thành phần điện tử chính
  • 7.200 điot crystal – dùng cho bộ nhớ
  • 1.500 relay – bộ phận chuyển mạch cơ điện
  • 5 triệu phép cộng/giây – tốc độ đỉnh
  • 357 phép nhân/giây – phép tính phức tạp
  • 38 phép chia/giây – phép tính chậm nhất
  • 10 chữ số thập phân – độ chính xác
  • 20 thanh ghi – bộ nhớ tích hợp

ENIAC được thiết kế chủ yếu để tính toán bảng bắn pháo binh cho Quân đội Mỹ trong Thế chiến II, nhưng nó chỉ hoàn thành sau khi chiến tranh kết thúc. Mặc dù vậy, ENIAC đã mở ra kỷ nguyên mới cho máy tính điện tử và trở thành nền tảng cho sự phát triển của các máy tính hiện đại.

Cấu trúc và hoạt động của ENIAC

ENIAC hoạt động dựa trên hệ thống số thập phân thay vì nhị phân như các máy tính hiện đại. Máy được lập trình bằng cách kết nối các dây cáp và thiết lập các công tắc cơ học, một quá trình có thể mất vài ngày đến vài tuần. Dưới đây là các thành phần chính của ENIAC:

  1. Bộ tích lũy (Accumulators): 20 đơn vị có thể thực hiện phép cộng và trừ, cũng như lưu trữ số trung gian. Mỗi bộ tích lũy chứa 10 ống chân không cho mỗi chữ số thập phân.
  2. Bộ nhân (Multiplier): Một đơn vị chuyên dụng có thể thực hiện phép nhân với tốc độ 357 phép/giây bằng cách sử dụng bảng tra cứu được lưu trữ trong các điot crystal.
  3. Bộ chia/căn bậc hai (Divider/Square Rooter): Một đơn vị chuyên dụng thực hiện phép chia và tính căn bậc hai với tốc độ chậm hơn đáng kể.
  4. Bộ tạo hàm (Function Tables): Ba đơn vị có thể lưu trữ các hàm toán học và cung cấp giá trị đầu ra dựa trên đầu vào.
  5. Bộ điều khiển chính (Master Programmer): Điều phối hoạt động của tất cả các đơn vị khác theo chu kỳ đồng hồ 100 kHz.
  6. Bộ đọc thẻ (Card Reader) và Máy đục lỗ (Card Punch): Dùng để nhập và xuất dữ liệu, hoạt động với tốc độ 120 thẻ/phút.

So sánh ENIAC với máy tính hiện đại

Để hiểu rõ hơn về sự tiến bộ của công nghệ máy tính, chúng ta có thể so sánh ENIAC với một máy tính hiện đại như sau:

Thông số ENIAC (1945) Máy tính hiện đại (2023) Tỷ lệ cải thiện
Tốc độ phép cộng 5.000 phép/giây ~100 tỷ phép/giây (CPU 3 GHz) 20 triệu lần
Tốc độ phép nhân 357 phép/giây ~50 tỷ phép/giây 140 triệu lần
Bộ nhớ 20 số 10 chữ số 16-64 GB RAM ~1012 lần
Tiêu thụ điện 150 kW 50-500 W 1/300 – 1/3000
Khối lượng 30 tấn 1-2 kg (laptop) 1/15.000 – 1/30.000
Diện tích 167 m² 0.01 m² (mainboard) 1/16.700

Ảnh hưởng và di sản của ENIAC

ENIAC không chỉ là một cột mốc kỹ thuật mà còn có ảnh hưởng sâu rộng đến nhiều lĩnh vực:

  • Khoa học máy tính: ENIAC đã chứng minh khả năng của máy tính điện tử, dẫn đến sự phát triển của các máy tính như EDVAC, EDSAC và sau đó là các máy tính thương mại.
  • Kỹ thuật phần mềm: Quá trình lập trình phức tạp của ENIAC đã thúc đẩy sự phát triển của các ngôn ngữ lập trình bậc cao và hệ điều hành.
  • Giáo dục: ENIAC đã trở thành công cụ giảng dạy quan trọng tại Đại học Pennsylvania, đào tạo thế hệ đầu tiên của các nhà khoa học máy tính.
  • Quân sự: Mặc dù hoàn thành muộn so với Thế chiến II, ENIAC đã được sử dụng cho các tính toán quan trọng trong dự án hydrogen bomb và các nghiên cứu khí động học.
  • Xã hội: ENIAC đã thay đổi nhận thức của công chúng về máy tính, từ những cỗ máy cơ học chậm chạp sang những thiết bị điện tử mạnh mẽ.

Một trong những di sản quan trọng nhất của ENIAC là nó đã mở đường cho kiến trúc von Neumann, được sử dụng trong hầu hết các máy tính hiện đại ngày nay. Kiến trúc này, được đề xuất bởi John von Neumann trong báo cáo “First Draft of a Report on the EDVAC” (1945), tách biệt bộ nhớ lưu trữ cả dữ liệu và chương trình khỏi đơn vị xử lý, tạo nên nền tảng cho máy tính hiện đại.

Những người phụ nữ lập trình viên của ENIAC

Một khía cạnh thường bị bỏ qua trong lịch sử của ENIAC là vai trò quan trọng của sáu phụ nữ lập trình viên: Kay McNulty, Betty Jennings, Betty Snyder, Marlyn Wescoff, Fran Bilas và Ruth Lichterman. Họ là những người đã thực sự lập trình ENIAC để giải quyết các bài toán phức tạp, mặc dù công việc của họ thường không được công nhận đúng mức trong thời kỳ đó.

Những phụ nữ này đã phát triển các kỹ thuật lập trình tiên tiến, bao gồm:

  • Phát triển các thuật toán số để tính toán quỹ đạo đạn pháo
  • Tạo ra các biểu đồ dây phức tạp để điều khiển ENIAC
  • Phát triển các phương pháp gỡ lỗi cho hệ thống phức tạp
  • Tối ưu hóa các phép tính để tận dụng tối đa khả năng song song hạn chế của ENIAC

Câu chuyện của họ đã trở thành biểu tượng cho sự đóng góp của phụ nữ trong lĩnh vực khoa học máy tính và đã được công nhận rộng rãi hơn trong những năm gần đây.

ENIAC trong bối cảnh lịch sử

ENIAC không tồn tại đơn độc mà là một phần của sự phát triển nhanh chóng của công nghệ máy tính trong và sau Thế chiến II. Dưới đây là bảng so sánh ENIAC với các máy tính quan trọng khác trong thời kỳ đó:

Máy tính Năm Loại Tốc độ (phép cộng/giây) Bộ nhớ Đóng góp chính
Z3 (Konrad Zuse) 1941 Cơ điện, nhị phân ~5-10 64 từ 22-bit Máy tính nhị phân đầu tiên có thể lập trình
Colossus 1943 Điện tử, nhị phân ~5.000 Hạn chế Máy tính điện tử đầu tiên (bí mật cho đến 1970)
ENIAC 1945 Điện tử, thập phân 5.000 20 số 10 chữ số Máy tính điện tử đa năng đầu tiên
EDVAC 1949 Điện tử, nhị phân ~1.000 1.024 từ 44-bit Kiến trúc lưu trữ chương trình đầu tiên
UNIVAC I 1951 Điện tử, nhị phân ~1.905 1.000 từ 12 chữ số Máy tính thương mại đầu tiên

ENIAC đánh dấu sự chuyển đổi từ máy tính cơ điện sang máy tính điện tử hoàn toàn, mở ra khả năng tính toán với tốc độ và độ chính xác chưa từng có. Mặc dù nhanh chóng bị vượt mặt bởi các máy tính thế hệ tiếp theo như EDVAC và UNIVAC, ENIAC vẫn giữ vị trí là biểu tượng của cuộc cách mạng máy tính.

ENIAC ngày nay: Bảo tồn và triển lãm

Mặc dù ENIAC gốc đã được tháo dỡ vào năm 1955, một số thành phần của nó vẫn được bảo tồn và trưng bày tại các viện bảo tàng:

  • Bảo tàng Lịch sử Máy tính (Computer History Museum), Mountain View, California: Trưng bày một số ống chân không gốc từ ENIAC và mô hình thu nhỏ.
  • Trường Kỹ thuật và Khoa học Ứng dụng (School of Engineering and Applied Science), Đại học Pennsylvania: Lưu giữ một số thành phần gốc và tài liệu lịch sử.
  • Bảo tàng Quốc gia Lịch sử Mỹ (National Museum of American History), Smithsonian: Có trưng bày về ENIAC trong triển lãm về công nghệ máy tính.

Năm 1997, để kỷ niệm 50 năm ngày ENIAC được công bố, một nhóm các nhà nghiên cứu tại Đại học Pennsylvania đã xây dựng lại một phần của ENIAC sử dụng các linh kiện hiện đại nhưng giữ nguyên logic hoạt động gốc. Dự án này đã giúp các nhà sử học và kỹ sư hiểu rõ hơn về cách ENIAC hoạt động.

Ảnh hưởng của ENIAC đến các lĩnh vực khoa học

ENIAC không chỉ ảnh hưởng đến lĩnh vực máy tính mà còn có tác động sâu rộng đến nhiều ngành khoa học khác:

  1. Vật lý hạt nhân: ENIAC được sử dụng để tính toán các mô hình cho bom hydrogen, giúp đẩy nhanh quá trình nghiên cứu năng lượng hạt nhân.
  2. Khí tượng học: Một trong những ứng dụng dân sự đầu tiên của ENIAC là dự báo thời tiết, mặc dù với độ chính xác hạn chế do thiếu dữ liệu đầu vào.
  3. Kỹ thuật hàng không: ENIAC được sử dụng để tính toán các mô hình khí động học, giúp cải tiến thiết kế máy bay.
  4. Toán học: ENIAC đã được sử dụng để tính toán các bảng toán học phức tạp và giải các phương trình vi phân.
  5. Y học: Trong những năm 1950, ENIAC được sử dụng để mô phỏng các quá trình sinh học và hỗ trợ nghiên cứu y học.

Sự thành công của ENIAC đã thúc đẩy đầu tư mạnh mẽ vào nghiên cứu máy tính, dẫn đến sự ra đời của nhiều phòng thí nghiệm và công ty chuyên về công nghệ máy tính trong những năm 1950 và 1960.

ENIAC và cuộc cách mạng kỹ thuật số

ENIAC thường được coi là khởi đầu của cuộc cách mạng kỹ thuật số, mặc dù quá trình chuyển đổi từ máy tính cơ điện sang máy tính điện tử đã bắt đầu từ trước đó. Sự khác biệt chính của ENIAC so với các máy tính trước đó là:

  • Tốc độ: ENIAC nhanh hơn các máy tính cơ điện hàng nghìn lần.
  • Độ tin cậy: Mặc dù thường xuyên hỏng hóc do số lượng ống chân không lớn, ENIAC vẫn đáng tin cậy hơn nhiều so với các hệ thống cơ học.
  • Khả năng lập trình: ENIAC có thể được “lập trình” để giải quyết nhiều loại bài toán khác nhau, mặc dù quá trình này rất tốn thời gian.
  • Quy mô: ENIAC chứng minh rằng các hệ thống máy tính phức tạp có thể được xây dựng và vận hành.

Cuộc cách mạng mà ENIAC khởi xướng đã dẫn đến:

  1. Sự phát triển của máy tính thương mại trong những năm 1950
  2. Sự ra đời của ngành công nghiệp phần mềm trong những năm 1960
  3. Sự phổ biến của máy tính cá nhân trong những năm 1980
  4. Sự bùng nổ của internet và máy tính kết nối mạng trong những năm 1990
  5. Kỷ nguyên của điện toán đám mây và trí tuệ nhân tạo trong thế kỷ 21

Từ góc độ lịch sử, ENIAC không chỉ là một cỗ máy mà còn là biểu tượng của sự đổi mới, hợp tác đa ngành, và tầm nhìn vượt thời đại của những người tạo ra nó.

Leave a Reply

Your email address will not be published. Required fields are marked *