Skip to main content

Recall what I learned without looking it up

 Let me see... Today's crash course was mostly about the history of modern day computers. I'll try to recall as much information as I can without looking it up and practice my English writing.


The History of Computer

The history of computer is believed to be inspired by the punch card loom to expedite the weaving process. Various machines were also created to speed up process, but notably for calculation. These machines are huge, and only capable of performing one specific task. Machines for multitasking were starting to develop for handling multiple tasks and to reduce the bulk of some components, like the vacuum-sealed diode, which was fragile and requires a lot of spaces to suspend it. It led to the creation of transistor, which is a solid part component. It is less prone to damages, and compact. The size reduction gave way to smaller computers.


Binary logic, logic gate

These devices uses binary, and tertiary logic, but it was the mainstream to use binary logic, built on Boolean algebra, to reduce ambiguity.

Memory

There are a few types of memory storage on a computer: cache, RAM, main storage, and external memory. Cache are at the top of the memory hierarchy, with it being the fastest to access, but has the smallest memory. RAM, random accessed memory, is the modern successor of the sequential memory access. It is ranked the 2nd on the memory hierarchy. The connection between the RAM and the CPU is called the bus. The main storage and the external storage have gone through many changes too.

The size reduction happened to memory components and other components. Based on the Moore's Law, the IC would get smaller, the CPU would have more IC on it. Every 2 years, the number of IC on a CPU would double.

With photolithography, the etching can be more refined. 

Dirty byte refers to the inconsistency between the cache's and RAM's memory of the same information.


Memory storage

Each program will be allocated spaces needed and more, called memory protection. If a program has been affected either unintentionally, or maliciously, the empty memory spaces between programs will serve as an isolation.

Defragmentation is to put all the associated memories of a file or program nearby.

When you reduces the image, video, or audio details that's not noticeable to human, it is called lossless compression


Processor

Clock is the internal clock used in the CPU to keep track of how fast it is doing calculation to keep the CPU at an optimal speed and temperature. When you go too fast, overclocking it, it will heat up the CPU and might lead to damages.

Time-sharing is when the computer is big and strong and can handle multiple terminals. Yeah.


Programming

Programmers got tired of translating their ideas into machine code, putting onto a punch card, and feeding the cards to the computer, so they got Assembly, a low level programming language.


Algorithm

More programming languages, meaning faster programming and calculation. Programmers wrote algorithm so they can reuse the same thing. With internal memory, they don't have to walk around grabbing punch cards, so they can make things happen faster.


File system

Tree file system. Yeah.


What I don't understand or forgot:

IC

Turing machine

ALU

What was the main storage called?

How did they make SSD?

Which components used photolithography?


Brilliant.org

Tokenization: breaking a sentence into words and punctuation

LLM: language learning model

Corpus: the writing used to train the model

Temperature: the randomness of the generated result

Epoch: the process for training on the text

Loss: the differences between the desired and generated result

Unigram: prediction made without referring the prompt

Bigram: prediction made based on the last word of the prompt

Trigram: prediction made based on the last 2 words of the prompt

Byte-pair encoding: when the program pair 2 letters together. Is there anything about this??

Preprocessing: to make the corpus and prompt easier to process by removing all punctuation and make the sentences lowercased

Parallelism: doing things together!

Pipelineing: doing things together?

Comments

Popular posts from this blog

Being respectful in streams

While I have always been told that I'm "abrasive", "insensitive", and "immature", I have been learning about non-violent communication and empathy through reading and practicing in safe spaces. Recently a series of events made me realized that I'm need to invest more time in interpersonal communication skills.       I have been thinking about a series of reactions that happened this week. Yesterday, I finally have an inkling of the fact that my behaviors in other people's streams were offensive. During Tenshii EXE's stream, I made a bad joke to eddyokhan in the chat. I didn't realize the joke was not obvious until he asked me "do you think I'm a clown" to which I apologize in chat, saying that I would stop with that joke, and DM them apologizing again and asking what I can do to make it up in an attempt to make it up.      Afterward, another streamer I have been follower for a long time was streaming, I hopped over to indi...

August 15: to do list

1st session: Play PaGamO (30 minutes) Organizing files (2-5 hours) Play PaGamO (30 minutes) 2nd session: Play PaGamO (30 minutes) Review Computer Science (1 hour) Practice Cyber Security (1-3 hours) Play PaGamO (30 minutes) 3rd session: Play PaGamO (30 minutes) Make a request for the report (1-5 hour) Doing a test run (1 hour) Pending to do: Watch Mandarin lectures (2 hours) Do shadow listening (1 hour) Install files: MMD and DaVinci (2-5 hours) Find and install an art software (1 hour) Create a character reference sheet (1 hour) Create a collaboration sheet (1 hour) Organize Anki desks, and tag the cards Create Anki flashcards for vocabulary (1-2 hours) Make Anki flashcards for grammar and vocabulary (30 minutes) Make Anki flashcards for concepts and vocabulary (30 minutes)

July 17: to do list

 Subjects to focus on today: Cyber security Trigonometry English Mandarin Today's to do list: PaGamO Write a to do list for the day Recall Finish Computer Science crash course Recall Wash dishes Recall Play PaGamO Recall Mandarin vocabulary Prepare food for tomorrow Recall Computer Science vocabulary and concepts Study Trigonometry Recall formulas Return books Recall Computer Science vocabulary and concepts Play PaGamO Recall Mandarin vocabulary Journal