国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

編譯原理 閱讀(2)

2019-11-08 19:59:56
字體:
來源:轉載
供稿:網友

這一節真是讀得絕望,好多生單詞。今天把Introduction搞完

1.4 Science of Building a Compiler

簡介編寫編譯器的基礎東西

1.4.1 Modeling in Compiler Design and Implementation

介紹了幾種最基本的(fundamental)方法(model)?

context-free grammar(上下文無關文法)treefinite-state machines(有限狀態機)regular exPRessions(正則)

1.4.2 The Science of Code Optimization

講了優化的幾個標準:

優化必須是對的,不改變程序的原意優化必須對大多數程序成立編譯時間在合理范圍內編寫花費在可控范圍內

1.5 applications of Compiler Technology

總體講寫編譯器的方法還能用到別的上面。

1.5.1 Implementation of High-Level Programming Languages

講了高級編程語言的實現?(這節不是很清楚)

1.5.2

所有的高效率系統都用好了兩種技巧:并行(parallelism),存儲器等級(memory hierarchy)

然后介紹了一波parallelism和memory hierarchy

parallelism就是編譯器把程序中可以同時進行的操作放到一起讓cpu去同時操作。(in instruction level)processor level上就是程序的可在多種cpu上跑memory hierarchy大致就講計算機都有這個層次,memory不可能又快又大

instruction level processor level

1.5.3

介紹了編譯器技術對電腦結構設計的促進

RISC

一種優化的指令集(Reduced Instruction-Set Computer)x86用的是CISC,然后RISC不知道比x86高到哪里

Specialized Architecture

并不知道在說些什么

1.5.4

將編譯器這種把source code轉成target code的思想可以用在別的上面

比如不同架構的cpu的二進制代碼轉換(binary translation),程序轉硬件結構(hardware synthesis),database query interpreter(不知道在說什么),編譯過的模擬器比別的跑得快?(compiled simulation)

1.5.5

介紹了幾種編譯器可以提供的用于編程的工具 類型檢查(type checking) 越界檢查(bounds checking) 內存管理工具(memory management tool),比如java的垃圾回收(garbage collection)


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 乐陵市| 嘉荫县| 綦江县| 大冶市| 涞水县| 新竹市| 周口市| 探索| 遵化市| 东方市| 拜泉县| 伊川县| 鸡东县| 顺义区| 玛纳斯县| 永嘉县| 徐汇区| 探索| 新乡县| 南京市| 芮城县| 蓝田县| 怀宁县| 三亚市| 介休市| 于田县| 遂宁市| 镇远县| 磴口县| 鸡西市| 乌兰察布市| 新蔡县| 雷波县| 湘西| 永修县| 广西| 海兴县| 连城县| 青川县| 扶沟县| 安达市|