Προς το περιεχόμενο

Προτεινόμενες αναρτήσεις

Δημοσ.

Λοιπόν ξεφύλισσα λίγο τον Alexandrescu έτσι for nostalgia's sake και θα κάνω λίγο διαφήμιση.

Στο foreword (που είναι του Scott Myers) λέει σε ένα σημείο ότι αυτά που λέει εδώ μέσα θα σας κάνουν αίσθηση και πως ειδικά κάποια μέρη θα κάνουν πάταγο. Συγκεκριμένα έγραψε "if the chapter on typelists doesn't knock your socks off, it means you're not wearing any".

Η αντίδραση μου όταν διάβασα το εν λόγω κεφάλαιο πρώτη φορά: dafuq did I just read 😄

Δημοσ. (επεξεργασμένο)
10 hours ago, παπι said:

Να ρωτησω, αυτο το hls ειναι compiler που κανει compile c++ σε hardware. Σωστα; Το αποτελεσμα μπορεις να το εκτυπωσεις σε prototype  chip; Τι τιμες παζουν;

Περίπου...πολύ πολύ χοντρικά:

HLS σημαίνει High Level Synthesis και πρακτικά είναι ένας compiler που μεταφράζει μια high level περιγραφή κώδικα, πχ, C, C++, SystemC, κλπ, σε μια γλώσσα περιγραφής υλικού πχ, Verilog, VHDL η οποία είναι σε RTL (Registered Transfer Level επιπεδο) και στη συνέχεια μπορεί να γίνει σύνθεση σε ένα gate-level netlist (δηλαδή κύκλωμα με συνδυαστικά και ακολουθιακά στοιχεία, πχ πύλες, FF), μέσω κάποιου εργαλείου λογικής σύνθεσης (Logic Synthesis). 

Από εκεί και πέρα είναι standard VLSI flow όπου πολύ περιληπτικά πρέπει να γίνει plan, place και route του netlist σε CLBs ή standard cells ανάλογα με την τεχνολογία του target chip, πχ, FPGA, Gate Array, Structured ASIC ή Full custom ASIC.

Επεξ/σία από Dr.Fuzzy
Δημοσ.
23 minutes ago, Dr.Fuzzy said:

Από εκεί και πέρα είναι standard VLSI flow όπου πολύ περιληπτικά πρέπει να γίνει plan, place και route του netlist σε CLBs ή standard cells ανάλογα με την τεχνολογία του target chip, πχ, FPGA, Gate Array, Structured ASIC ή Full custom ASIC.

Πραγματικό γεγονός πριν δέκα χρόνια περίπου.

Πηγαίνω με φίλο πληροφορικάριο σε μπαρ. Το μαγαζί ήταν σε όροφο, οπότε μπαίνουμε στο ασανσέρ. Μαζί μας μπαίνει και μια κυρία.

Συνεχίζοντας τη συζήτηση που είχαμε ακριβώς πριν, του λέω "το MFC είναι ένας μάλλον κακός object-oriented wrapper της Microsoft πάνω από το win32 API", μου απαντάει κάτι αντίστοιχο.

Κυρία στο ασανσέρ σκάει στα γέλια, γυρνάει και μας ρωτάει "συγγνώμη ρε παιδιά, τι γλώσσα μιλάτε;" 😂

Δημοσ.
12 ώρες πριν, Dr.Fuzzy είπε

Περίπου...πολύ πολύ χοντρικά:

HLS σημαίνει High Level Synthesis και πρακτικά είναι ένας compiler που μεταφράζει μια high level περιγραφή κώδικα, πχ, C, C++, SystemC, κλπ, σε μια γλώσσα περιγραφής υλικού πχ, Verilog, VHDL η οποία είναι σε RTL (Registered Transfer Level επιπεδο) και στη συνέχεια μπορεί να γίνει σύνθεση σε ένα gate-level netlist (δηλαδή κύκλωμα με συνδυαστικά και ακολουθιακά στοιχεία, πχ πύλες, FF), μέσω κάποιου εργαλείου λογικής σύνθεσης (Logic Synthesis). 

Από εκεί και πέρα είναι standard VLSI flow όπου πολύ περιληπτικά πρέπει να γίνει plan, place και route του netlist σε CLBs ή standard cells ανάλογα με την τεχνολογία του target chip, πχ, FPGA, Gate Array, Structured ASIC ή Full custom ASIC.

Για asic, πχ πριν που ηταν στη μοδα οι btc hashers, ποσο θα ηθελε για ενα απλο hasher που εχει 512 input και τα αντιστοιχα output που ουσιαστικα θα κανει ενα hash per clock.

Μιλαω για prototype οχι μαζική παραγωγν.

Δημοσ. (επεξεργασμένο)
9 hours ago, παπι said:

Για asic, πχ πριν που ηταν στη μοδα οι btc hashers, ποσο θα ηθελε για ενα απλο hasher που εχει 512 input και τα αντιστοιχα output που ουσιαστικα θα κανει ενα hash per clock.

Μιλαω για prototype οχι μαζική παραγωγν.

ASIC και μη μαζική παραγωγή δεν πάνε μαζί κυρίως λόγω τεράστιου κόστους για την κατασκευή των μασκών χωρίς να υπολογίζω το κόστος των software tools (που είναι επίσης πανάκριβο εκτός και αν είσαι πανεπιστήμιο και έχεις ακαδημαϊκές άδειες). Χοντρικά και ανάλογα την εταιρία που θα σου κάνει το fabrication και το μέγεθος της τεχνολογίας/χαρακτηριστικών είσαι περίπου στα 100-250Κ (χωρίς software tools costs και development costs).  Μπορείς να πας σε shuttle services από τρίτες εταιρίες που υπενοικιάζουν μια γραμμή παραγωγής στην fabrication εταιρία, βάζουν πολλά διαφορετικά chip designs απο διαφορετικούς πελάτες πάνω στο ίδιο die και έτσι ρίχνουν την τιμή.

Γενικά για λίγα κομμάτια πας σε FPGA της Xilinx, Intel (πρώην Altera), κλπ. Τα περισσότερα software tools και εδώ είναι κοινά και παραμένουν πανάκριβα.

Δες εδώ ένα παράδειγμα για να καταλάβεις και εδώ αν θες να πάρεις ένα quotation.

Επεξ/σία από Dr.Fuzzy

Δημιουργήστε ένα λογαριασμό ή συνδεθείτε για να σχολιάσετε

Πρέπει να είστε μέλος για να αφήσετε σχόλιο

Δημιουργία λογαριασμού

Εγγραφείτε με νέο λογαριασμό στην κοινότητα μας. Είναι πανεύκολο!

Δημιουργία νέου λογαριασμού

Σύνδεση

Έχετε ήδη λογαριασμό; Συνδεθείτε εδώ.

Συνδεθείτε τώρα
  • Δημιουργία νέου...