WEIZAC: המחשב הראשון של ישראל
סיפור המכונה משנת 1955, ואיך אפשר להריץ עליה קוד בדפדפן
פוסט זה מסכם פרויקט שבניתי, אתר וסימולטור של WEIZAC. הטקסט נכתב בעזרת בינה מלאכותית ונערך על ידי אבי סלמון.
בשנת 1955 הופעל במכון ויצמן המחשב הראשון בישראל, WEIZAC. בנו אותו כמעט בלי חלקים מוכנים, מתוך סכמות, בארץ צעירה שעוד לא הייתה לה תשתית לדבר כזה. בניתי אתר שמספר את הסיפור הזה, ובתוכו סימולטור שמאפשר להריץ קוד על מכונה כזאת ישירות בדפדפן.
הסיפור
חיים פקריס הגיע מהמכון ללימודים מתקדמים בפרינסטון, והסכים להצטרף למכון ויצמן בתנאי אחד: שיבנו לו מחשב. ב-1947 ישבה ועדה מייעצת והחליטה. איינשטיין התנגד, אבל פון נוימן תמך, ואמר משפט שנשאר: אם אף אחד אחר לא ישתמש במחשב, פקריס ישתמש בו במשרה מלאה. חיים ויצמן הקצה לפרויקט בערך חמישית מתקציב המכון, הימור לא קטן על טכנולוגיה לא בדוקה.

ג'רלד ותלמה אסטרין הובילו את הבנייה, יחד עם צוות מהנדסים מקומי. כשלא היו חלקים זמינים, בנו לעצמם ציוד בדיקה. החישוב הראשון רץ באוקטובר 1955, והמכונה נכנסה לעבודה מלאה תוך כשנתיים. עד 1961 זה היה המחשב היחיד בכל ישראל. הוא פרש בסוף 1963, וב-2006 הוכר כאבן דרך של IEEE.

המכונה
הארכיטקטורה נגזרה ממכונת ה-IAS של פרינסטון. מילה אחת באורך 40 ביט מכילה שתי פקודות של 20 ביט. כל פקודה בנויה מאופקוד של 8 ביט וכתובת של 12 ביט. יש שני אוגרים בלבד, AC ו-MQ. הזיכרון התחיל מ-1024 מילים על תוף מגנטי, והתרחב עם השנים. המכונה עבדה אסינכרונית, בלי שעון מרכזי, וכל מערכת הפקודות שלה היא 21 פקודות.
הסימולטור
החלק שהכי כיף בו הוא הסימולטור. בניתי לוח בקרה בדפדפן עם הכפתורים של המכונה: הדלקה, טעינה, צעד, ריצה, עצירה ואיפוס. רואים את האוגרים מתעדכנים בזמן אמת, יש דפדפן זיכרון שמציג את המילים בהקס ומפענח כל מילה לשתי הפקודות שבה, יש טוען של סרט נייר, ויומן שמראה את הריצה צעד אחרי צעד. אפשר לכתוב תוכנית קטנה ולראות איך מחשב משנות החמישים מבצע אותה.
למה בניתי את זה
משתי סיבות. הראשונה, לשמר סיפור יפה שלא יוצא מספיק החוצה, על קבוצת אנשים שבנתה כאן משהו כמעט יש מאין. השנייה, כי הדרך הכי טובה להבין ארכיטקטורת מחשב ישנה היא לתכנת אותה ולהריץ, לא רק לקרוא עליה.