Ουπς, ξεχαστηκα !
Λοιπον, ενα ZISC chip ΔΕΝ κανει σεριακη επεξεργασια bit (η byte η word η doubleword).
Κανει επεξεργασια "μοτιβου" (pattern) ! ΣΜΠΡΑΦ ... ολο το μοτιβο μεσα στο chip. Καθε μοτιβο
μπορει να φτασει τα 64 bytes (512 bit). Kαι καθε chip εχει 36 cells για επεξεργασια pattern.
Η καρτα (στην προηγουμενη σελιδα) εχει 16 chip .... αρα .... 576 cells για επεξεργασια
που μπορουν μεσα σε εναν κυκλο ρολογιου να δεχθουν και "τεσταρουν" ... 36864 bytes.
Σε ΕΝΑΝ κυκλο ρολογιου !
Και λοιπον ? Σιγα τα ωα

....
Στα 20 MHz λειτουργιας των chips .... αυτο σημαινει .... 737.280.000.000 bytes / second !!!!!
ητοι ... 737 GIGABYTES input capacity (κοντα στο 1 Terra)..... χωρις κανενα bottleneck. :blink::blink::blink:
Γιατι δεν χρειαζεται ο παραμικρος μικροκωδικας (σε assembly) για να παιρνει ο επεξεργαστης
δεδομενα απο την μνημη (πολυ μεγαλο bottleneck εκει) να τα ταξινομει στις διαφορες caches του
και απο κει στους καταχωρητες για την τελικη επεξεργασια. To ZISC chip εχει μια μονο εντολη CMP :
υπαρχει καποιο bit (αναμεσα στον πινακα που εχει μεσα του και τον πινακα που δεχθηκε) που ΔΕΝ ταιριαζει ?
Ανακοινωνει (σε μια FPGA, ξεχωριστο chip στην καρτα η στον server) mismatch flag ... η match flag ...
και αυτο ειναι ολο. Προχωρα στην επομενη συγκριση ! Block by block ....
Το απιστευτο χαβαδακι με MOV, PUSH, POP και LEA (oι οποιες ειναι εξαιρετικα χρονοβορες για μια CPU)
απλα εξαλειφθηκαν ΕΔΩ. Η εντολη Compare (CMP) ειναι εξαιρετικα ισχυρη και απλη (αρα, ο ZISC ειναι
στην ουσια OISC -> One Instruction Set Computer) αλλα η πραγματικη ισχυς του βρισκεται στην τεραστια
παραλληλη επεξεργασια δεδομενων (στα 20 ΜΗz, μονο). Και μπορεις να προσθεσεις οσες καρτες σηκωνει
το συστημα σου (οι οποιες, να το πουμε αυτο, το 1994 .... δεν ηταν ΚΑΘΟΛΟΥ φθηνες .... IBM γαρ !!!)
Βεβαια, ΔΕΝ εχουμε (ουτε καν σημερα) τροπο να ταϊσουμε τετοιο ποσο δεδομενων (737 gigabytes / sec)
σε μια επεξεργαστικη μοναδα (και μαλιστα συνεχομενα, σε καθε κυκλο). Ποσο μαλλον, πισω στο 1994 !
Το γνωριζω αυτο. Αλλα σκεφτειτε ποσα χρονια περασαν απο το 1994. Στην καρτα του 1994 λετε να εμειναν ?
ΟΧΙ .... !
Απο το software που αναπτυχθηκε ειδικα για τον IBM ZISC-036 (και πρωτος πελατης ηταν ... η DARPA !!!)
προεκυψαν ολα τα Finger, Palm, Iris and Face RECOGNITION programs. Τα οποια χρησιμοποιει κατα κορον
το παγκοσμιο τραπεζικο συστημα (και οχι μονο). Επισης απο το ιδιο software προεκυψε το image matching
φωτογραφιων και εικονων (που νομιζω οτι χρησιμοποιει η Google).