logo
logo
x
바코드검색
BOOKPRICE.co.kr
책, 도서 가격비교 사이트
바코드검색

인기 검색어

실시간 검색어

검색가능 서점

도서목록 제공

Program Specialization

Program Specialization (Hardcover)

Renaud Marlet (지은이)
John Wiley & Sons Inc
450,200원

일반도서

검색중
서점 할인가 할인률 배송비 혜택/추가 실질최저가 구매하기
369,160원 -18% 0원
18,460원
350,700원 >
yes24 로딩중
교보문고 로딩중
notice_icon 검색 결과 내에 다른 책이 포함되어 있을 수 있습니다.

중고도서

검색중
서점 유형 등록개수 최저가 구매하기
로딩중

eBook

검색중
서점 정가 할인가 마일리지 실질최저가 구매하기
로딩중

책 이미지

Program Specialization
eBook 미리보기

책 정보

· 제목 : Program Specialization (Hardcover) 
· 분류 : 외국도서 > 기술공학 > 기술공학 > 일반
· ISBN : 9781848213999
· 쪽수 : 544쪽
· 출판일 : 2012-12-18

목차

Chapter 1. Main Principles of Program Specialization 1

1.1. Specialized program 2

1.2. Specializing to improve performance 16

1.3. Automatic specialization 22

1.4. Main applications of specialization 27

1.5. Specialization times 33

1.6. Financial viability of specialization 37

Chapter 2. Specialization Techniques 43

2.1. Transforming specialization programs 44

2.2. Termination of specialization 57

2.3. Correctness of specialization 60

2.4. Other forms of specialization 65

Chapter 3. Offline Specialization 71

3.1. Main principles of offline specialization 72

3.2. Compared advantages of offline specialization 92

3.3. Main components of binding-time analysis 99

3.4. When static inputs become dynamic 109

Chapter 4. A Specializer for C: Tempo 117

4.1. History 118

4.2. Disruptive technologies 121

4.3. Architecture 123

4.4. Engineering economics 132

4.5. Beyond Tempo 139

4.6. Other specializers for the C language 142

Chapter 5. Applications of Specialization 145

5.1. Applications in operating systems and networks 146

5.2. Applications to numerical computation 159

5.3. Applications to compilation using an interpreter 160

5.4. Applications to the optimization of software architectures 164

5.5. Specialization as a software engineering tool 180

Chapter 6. Precision of Program Analysis 185

6.1. Choosing the precision of an analysis 186

6.2. Sensitivity to (control) flow 189

6.3. Sensitivity to speculative evaluation 193

6.4. Sensitivity to data structure components 194

6.5. Sensitivity to data structure instances 196

6.6. Sensitivity to use (of memory locations) 201

6.7. Sensitivity to use of literal constants 208

6.8. Intraprocedural versus interprocedural analysis 211

6.9. Sensitivity to the context (of function call) 213

6.10. Sensitivity to the return value 214

6.11. Other precision forms 216

6.12. Precision of the existing C specializers 217

Chapter 7. Reification: From a Value to a Term 221

7.1. Different types of reification 222

7.2. Constraints of lifting 226

7.3. Lifting of immutable data 231

7.4. Lifting of a non-shared mutable piece of data 234

7.5. Reification of a shared mutable piece of data 237

7.6. Reification of a reference 238

7.7. Physical data sharing between execution times 243

7.8. Reification and binding time 245

Chapter 8. Specialization of Incomplete Programs 249

8.1. Constraints on the code to be specialized 250

8.2. Specialization module and language module 254

8.3. Revision of the expression of specialization 256

8.4. Calling context of a function to be specialized 264

8.5. Effect of external function calls 266

8.6. Abstract modeling languages 269

8.7. Concrete modeling 272

Chapter 9. Exploitation of Specialization 283

9.1. Means of exploiting specialization 284

9.2. Invariant execution context 286

9.3. Optimistic specialization 288

9.4. Selection by necessity of a specialized function 294

9.5. Selection by anticipation of a specialized function 298

Chapter 10. Incremental Runtime Specialization 309

10.1. Data availability staging 310

10.2. Models for incremental specialization 313

10.3. Binding-time analyses for incremental specialization 322

10.4. Implementation 323

10.5. Compared advantages of iterated specialization 335

10.6. Related works 339

10.7. Improving incremental runtime specialization 341

Chapter 11. Data Specialization 343

11.1. Program specialization and loop unrolling 344

11.2. General concept of data specialization 350

11.3. Caching and binding time 360

11.4. Structuring the cache 365

11.5. The question of control in data specialization 371

11.6. Reconstructions of control 375

11.7. Program specialization versus data specialization 382

11.8. Experimental results 387

Chapter 12. Scientific Perspectives 393

12.1. Improving the specialized code 394

12.2. Complexity of the process of specialization 404

12.3. Simplifying the process of specialization 408

12.4. Integration into a software engineering process 418

Chapter 13. Conclusion: From Prototype to Product 421

13.1. The race for performance 422

13.2. A different viewpoint 423

13.3. Difficulties for investing in software engineering 425

13.4. Niche uses 429

13.5. Developing a specialization platform 432

Appendix. Basic Facts about Languages and Programs 435

Bibliography 487

Index 523

저자소개

Renaud Marlet (지은이)    정보 더보기
펼치기
이 포스팅은 쿠팡 파트너스 활동의 일환으로,
이에 따른 일정액의 수수료를 제공받습니다.
이 포스팅은 제휴마케팅이 포함된 광고로 커미션을 지급 받습니다.
도서 DB 제공 : 알라딘 서점(www.aladin.co.kr)
최근 본 책