分享到plurk 分享到twitter 分享到facebook

版本 e29f2dadc48148ab45d3cec39fceab4333cb1b9d

User/f5120125

Changes from e29f2dadc48148ab45d3cec39fceab4333cb1b9d to 8c493597deef665044a98c267e2c74706c610962

---
title: f5120125(張耕華)
categories: User
...

簡介
====
- 國立成功大學資訊工程所碩二生
- 台灣桃園人,現居台南市
- 英文名:Jacky
- Email: f5120125@gmail.com

**進階電腦系統理論與實作 (Fall 2016)**
====

作業筆記區
----------------------
- homework 1
    - [phonebook](https://hackmd.io/BwMwnGIEbMC0BjAzJOAWATFApnYGBDERbKAEwQAYA2AVgwEYCEg=?both) / [github](https://github.com/f5120125/phonebook)
    - [raytracing](https://hackmd.io/CYFgRgzAnADATGAtDAHCCiRWAY0VAUwEYMBWAnANhgLBmDh1KA==?both) / [github](https://github.com/f5120125/raytracing)
    - [compute-pi](https://hackmd.io/EwVgjADCDsBsDGBaAJrM1EBYCGBOXi2IEmhwu26ARvLBAMzRA===?both) / [github](https://github.com/f5120125/compute-pi)
    - [clz](https://hackmd.io/CwdgjARghgnMwFoCmAmMAzBwAcBWKC2MAxtgiurkQGwAMEIwMYQA) / [github](https://github.com/f5120125/clz-tests)
- homework 2
    - [phonebook-concurrent](https://hackmd.io/JwYwLA7AhhLAtGKBGZiBMBWAJvKAGADlwgDYQAjdYCw0zUgUyA==?both) / [github](https://github.com/f5120125/phonebook-concurrent/tree/new_findName_and_refactoring)
- homework 3
    - [mergesort-concurrent](https://hackmd.io/AwY2FMBYCYA4E4C0BGAhiEjLPLRsRZJFgBmSWUgM2uQHZg6g) / [github](https://github.com/f5120125/mergesort-concurrent-1)
    - [software-pipelining](https://hackmd.io/CYFgzGBGBm0IYFoBMYDGBWBJokwDgAYCBTBVATiVTyRDgwHYCg==?both) / [github](https://github.com/f5120125/prefetcher)
- homework 4
    - [JIT-compiler](https://hackmd.io/IYdgZgHAbATCDMBaYATAnABkQFgKZQGNkJcBGRMbUggVhALSgmGyA===?both) / [github](https://github.com/f5120125/jit-construct)


心得及所見所聞
--------------------
在學長的推薦下,第一次修這堂課且第一次踏入嵌入式的領域, 這堂課極有挑戰性, 不僅作業量大且還不是可以馬上解決的問題.
雖然知道自己會被震撼教育, 但卻沒想到挫折感這麼大, 前兩周的作業尚且能夠把持住. 但之後接踵而來的作業和project讓我嘗到了苦頭
一門課可以涵蓋大學時期許多課程:機率, 離散, 線代, 演算法, 資料結構, 作業系統, 編譯器等
讓我了解到再大學學的基礎課程式如此重要. 
1-資料結構: 第一次的phonebook這份作業讓我們了解到data structure的運用, 可以有效的改變cache miss且效能提升
2-作業系統:這部份是我最不擅長的, 像是如何運用thread, lock or lock-free等等.
3-編譯器:JIT-compiler的進階版作業對我來說非常困難, 為此曾請老師指點過, 讓我收穫良多
而課堂尚有許多優秀的研究生和大學生, 讓我深感佩服. 這些強者同學讓我了解到不單單純是寫code, 有背景知識是相當重要. 
不然會常常繞遠路後才發現所要的近在咫尺, 踏入這堂課後讓我留下許深刻的印象, 學習到的知識也是爆炸性的, 有毅力撐越久愈能學習到愈多


自我評量
---------------------
- 我給予自己7級分
- 原因:
由於對於自己在後幾周的表現不佳, 常常再做白工, 投入的時間卻沒拿到相應的成果. 我認為是我的背景知識不夠強. 
下學期估計會來旁聽黃老師的課程繼續增進自己的能力, 因此我給我自己打7級分