writing with style - university of texas at austinwcook/courses/398t-f08/2008-writing.pdf ·...

64
1 Writing with Style William Cook University of Texas at Austin based on Style: Toward Clarity and Grace by Joseph Williams

Upload: others

Post on 27-Apr-2020

4 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Writing with Style - University of Texas at Austinwcook/Courses/398T-F08/2008-writing.pdf · 2019-12-19 · Writing with Style William Cook ... based on Style: Toward Clarity and

1

Writing with Style

William CookUniversity of Texas at Austin

based on Style: Toward Clarity and Grace

by Joseph Williams

Page 2: Writing with Style - University of Texas at Austinwcook/Courses/398T-F08/2008-writing.pdf · 2019-12-19 · Writing with Style William Cook ... based on Style: Toward Clarity and

2

Encodea complex web of

ideas…

Page 3: Writing with Style - University of Texas at Austinwcook/Courses/398T-F08/2008-writing.pdf · 2019-12-19 · Writing with Style William Cook ... based on Style: Toward Clarity and

3

…as a linear stream of text

Page 4: Writing with Style - University of Texas at Austinwcook/Courses/398T-F08/2008-writing.pdf · 2019-12-19 · Writing with Style William Cook ... based on Style: Toward Clarity and

4

Page 5: Writing with Style - University of Texas at Austinwcook/Courses/398T-F08/2008-writing.pdf · 2019-12-19 · Writing with Style William Cook ... based on Style: Toward Clarity and

5

paper organization

≠research process

Page 6: Writing with Style - University of Texas at Austinwcook/Courses/398T-F08/2008-writing.pdf · 2019-12-19 · Writing with Style William Cook ... based on Style: Toward Clarity and

6

SignificanceMotivate why the research is important or useful. Explain what problem it addresses.

ClarityOrganize the paper well and write clearly. Make sure you support your claims.

NoveltyExtend the frontier of knowledge. Explicitly relate your research to previous work.

CorrectnessCritically evaluate and support your claims with proofs, an implementation, examples, or experiments.

Page 7: Writing with Style - University of Texas at Austinwcook/Courses/398T-F08/2008-writing.pdf · 2019-12-19 · Writing with Style William Cook ... based on Style: Toward Clarity and

7

Clarity

Page 8: Writing with Style - University of Texas at Austinwcook/Courses/398T-F08/2008-writing.pdf · 2019-12-19 · Writing with Style William Cook ... based on Style: Toward Clarity and

8

•Subject of sentencenames a character

•Verbs name action involving characters

Page 9: Writing with Style - University of Texas at Austinwcook/Courses/398T-F08/2008-writing.pdf · 2019-12-19 · Writing with Style William Cook ... based on Style: Toward Clarity and

9

Missing Subjects

“Termination occurred after 23 iterations”

“The program terminated after 23 iterations”

Page 10: Writing with Style - University of Texas at Austinwcook/Courses/398T-F08/2008-writing.pdf · 2019-12-19 · Writing with Style William Cook ... based on Style: Toward Clarity and

10

Missing Subjects

“Determination of policy occurs at the presidential level”

Page 11: Writing with Style - University of Texas at Austinwcook/Courses/398T-F08/2008-writing.pdf · 2019-12-19 · Writing with Style William Cook ... based on Style: Toward Clarity and

11

Subject=Actor

“The President determines policy”

Page 12: Writing with Style - University of Texas at Austinwcook/Courses/398T-F08/2008-writing.pdf · 2019-12-19 · Writing with Style William Cook ... based on Style: Toward Clarity and

12

Weak Verbs

“The algorithm supports effective garbage collection in distributed

systems”

Page 13: Writing with Style - University of Texas at Austinwcook/Courses/398T-F08/2008-writing.pdf · 2019-12-19 · Writing with Style William Cook ... based on Style: Toward Clarity and

13

Stronger

“The algorithm collects garbage effectively in distributed systems”

Page 14: Writing with Style - University of Texas at Austinwcook/Courses/398T-F08/2008-writing.pdf · 2019-12-19 · Writing with Style William Cook ... based on Style: Toward Clarity and

14

NOM:Nominalization

Noun instead of verb/adjective

Page 15: Writing with Style - University of Texas at Austinwcook/Courses/398T-F08/2008-writing.pdf · 2019-12-19 · Writing with Style William Cook ... based on Style: Toward Clarity and

15

Verb NOM

Verb Nominalization

discover discoverymove movement

collaborate collaboration

Page 16: Writing with Style - University of Texas at Austinwcook/Courses/398T-F08/2008-writing.pdf · 2019-12-19 · Writing with Style William Cook ... based on Style: Toward Clarity and

16

Adjective NOM

Adjective Nominalizationdifficult difficulty

applicable applicabilitydifferent difference

Page 17: Writing with Style - University of Texas at Austinwcook/Courses/398T-F08/2008-writing.pdf · 2019-12-19 · Writing with Style William Cook ... based on Style: Toward Clarity and

17

empty verb + NOM

“The police conducted an investigation of the matter”

Page 18: Writing with Style - University of Texas at Austinwcook/Courses/398T-F08/2008-writing.pdf · 2019-12-19 · Writing with Style William Cook ... based on Style: Toward Clarity and

18

Verb=Action

“The police investigated the matter”

Page 19: Writing with Style - University of Texas at Austinwcook/Courses/398T-F08/2008-writing.pdf · 2019-12-19 · Writing with Style William Cook ... based on Style: Toward Clarity and

19

“there is” + NOM

“There is a need for further study of this program”

Page 20: Writing with Style - University of Texas at Austinwcook/Courses/398T-F08/2008-writing.pdf · 2019-12-19 · Writing with Style William Cook ... based on Style: Toward Clarity and

20

Name the Actor

“The engineering staff

must study this program futher”

Page 21: Writing with Style - University of Texas at Austinwcook/Courses/398T-F08/2008-writing.pdf · 2019-12-19 · Writing with Style William Cook ... based on Style: Toward Clarity and

weak

21

NOM + empty verb

“The intention of the

IRS is to audit our records”

Page 22: Writing with Style - University of Texas at Austinwcook/Courses/398T-F08/2008-writing.pdf · 2019-12-19 · Writing with Style William Cook ... based on Style: Toward Clarity and

22

Verb=action

“The IRS intends to audit our records”

Page 23: Writing with Style - University of Texas at Austinwcook/Courses/398T-F08/2008-writing.pdf · 2019-12-19 · Writing with Style William Cook ... based on Style: Toward Clarity and

23

NOM + NOM

“There was a review of the evolution of the technique”

Page 24: Writing with Style - University of Texas at Austinwcook/Courses/398T-F08/2008-writing.pdf · 2019-12-19 · Writing with Style William Cook ... based on Style: Toward Clarity and

24

Find Actor

“She reviewed the evolution of the technique”

Page 25: Writing with Style - University of Texas at Austinwcook/Courses/398T-F08/2008-writing.pdf · 2019-12-19 · Writing with Style William Cook ... based on Style: Toward Clarity and

25

Using “how”

“She reviewed how the technique evolved”

Page 26: Writing with Style - University of Texas at Austinwcook/Courses/398T-F08/2008-writing.pdf · 2019-12-19 · Writing with Style William Cook ... based on Style: Toward Clarity and

26

NOM + verb + NOM

“Extensive rust damage to the hull prevented repairs to the ship”

Page 27: Writing with Style - University of Texas at Austinwcook/Courses/398T-F08/2008-writing.pdf · 2019-12-19 · Writing with Style William Cook ... based on Style: Toward Clarity and

27

“Because rust had damaged the hull, we could not repair the ship”

Page 28: Writing with Style - University of Texas at Austinwcook/Courses/398T-F08/2008-writing.pdf · 2019-12-19 · Writing with Style William Cook ... based on Style: Toward Clarity and

28

“object representation”

(how the object is represented)‏

Page 29: Writing with Style - University of Texas at Austinwcook/Courses/398T-F08/2008-writing.pdf · 2019-12-19 · Writing with Style William Cook ... based on Style: Toward Clarity and

29

Useful Nominalizations

Page 30: Writing with Style - University of Texas at Austinwcook/Courses/398T-F08/2008-writing.pdf · 2019-12-19 · Writing with Style William Cook ... based on Style: Toward Clarity and

30

Reference to previous sentence

“these arguments all depend upon…”

“This decision has…”

Page 31: Writing with Style - University of Texas at Austinwcook/Courses/398T-F08/2008-writing.pdf · 2019-12-19 · Writing with Style William Cook ... based on Style: Toward Clarity and

31

Name a verb’s object

“I do not understand her meaning or his intention”

(what she meanswhat he intends) ‏

Page 32: Writing with Style - University of Texas at Austinwcook/Courses/398T-F08/2008-writing.pdf · 2019-12-19 · Writing with Style William Cook ... based on Style: Toward Clarity and

32

Common concepts

“Taxation without representation was not the central cause of the

revolution”

Page 33: Writing with Style - University of Texas at Austinwcook/Courses/398T-F08/2008-writing.pdf · 2019-12-19 · Writing with Style William Cook ... based on Style: Toward Clarity and

33

compilation

dependency

inheritance

implementation

Page 34: Writing with Style - University of Texas at Austinwcook/Courses/398T-F08/2008-writing.pdf · 2019-12-19 · Writing with Style William Cook ... based on Style: Toward Clarity and

34

Cohesion

Managingthe flow of information

Page 35: Writing with Style - University of Texas at Austinwcook/Courses/398T-F08/2008-writing.pdf · 2019-12-19 · Writing with Style William Cook ... based on Style: Toward Clarity and

35

Sentences

subject•ideas already mentioned•familiar ideas

verb •action

object •new ideas

Page 36: Writing with Style - University of Texas at Austinwcook/Courses/398T-F08/2008-writing.pdf · 2019-12-19 · Writing with Style William Cook ... based on Style: Toward Clarity and

36

Topics form a logical sequence of ideas

old new old new old new old new

Page 37: Writing with Style - University of Texas at Austinwcook/Courses/398T-F08/2008-writing.pdf · 2019-12-19 · Writing with Style William Cook ... based on Style: Toward Clarity and

37

Technique

Underline subjects

Do they match?

Page 38: Writing with Style - University of Texas at Austinwcook/Courses/398T-F08/2008-writing.pdf · 2019-12-19 · Writing with Style William Cook ... based on Style: Toward Clarity and

38

The quality of error reporting of modern software has decreased as its complexity has increased. End-users take the cryptic error messages given to them by programs and struggle to fix their problems using search engines and support websites. Developers cannot improve their error messages when they receive an ambiguous or otherwise insufficient error indicator from a black-box software component.

Page 39: Writing with Style - University of Texas at Austinwcook/Courses/398T-F08/2008-writing.pdf · 2019-12-19 · Writing with Style William Cook ... based on Style: Toward Clarity and

39

An error occurs when software cannot complete a requested action as a result of some problem with its input, configuration, or environment. A high-quality error report allows a user to understand and correct the problem. But the quality of error reports has been decreasing as software becomes more complex and layered. End-users take the cryptic error messages given to them by programs and struggle to fix their problems using search engines and support websites. Developers cannot improve their error messages when they receive an ambiguous or otherwise insufficient error indicator from a black-box software component.

Page 40: Writing with Style - University of Texas at Austinwcook/Courses/398T-F08/2008-writing.pdf · 2019-12-19 · Writing with Style William Cook ... based on Style: Toward Clarity and

40

Emphasis

Put important things at the end

sentence final wordsparagraph last sent.

section last para.

Page 41: Writing with Style - University of Texas at Austinwcook/Courses/398T-F08/2008-writing.pdf · 2019-12-19 · Writing with Style William Cook ... based on Style: Toward Clarity and

41

Coherence

Page 42: Writing with Style - University of Texas at Austinwcook/Courses/398T-F08/2008-writing.pdf · 2019-12-19 · Writing with Style William Cook ... based on Style: Toward Clarity and

42

The Point

Intro Discussion

The point(best) ‏

…or here(ok) ‏

Page 43: Writing with Style - University of Texas at Austinwcook/Courses/398T-F08/2008-writing.pdf · 2019-12-19 · Writing with Style William Cook ... based on Style: Toward Clarity and

43

Paper

Section

Paragraph

Sentence

Containers

•Large-scale Structure

•Sequence of items

Specific rules

Page 44: Writing with Style - University of Texas at Austinwcook/Courses/398T-F08/2008-writing.pdf · 2019-12-19 · Writing with Style William Cook ... based on Style: Toward Clarity and

44

Intro Discussion

I D I D I D Intro Disc

paper

paragraphs sections

Intro Disc

I D I D I D

paragraphs

I D I D I D

paragraphs

I D I D

sentences

sentences

Page 45: Writing with Style - University of Texas at Austinwcook/Courses/398T-F08/2008-writing.pdf · 2019-12-19 · Writing with Style William Cook ... based on Style: Toward Clarity and

45

Themes

Strings of related words

Woven into the text

Page 46: Writing with Style - University of Texas at Austinwcook/Courses/398T-F08/2008-writing.pdf · 2019-12-19 · Writing with Style William Cook ... based on Style: Toward Clarity and

46

ActivePassive

Page 47: Writing with Style - University of Texas at Austinwcook/Courses/398T-F08/2008-writing.pdf · 2019-12-19 · Writing with Style William Cook ... based on Style: Toward Clarity and

47

Active

subject The partners

verb broke

object the agreement

Page 48: Writing with Style - University of Texas at Austinwcook/Courses/398T-F08/2008-writing.pdf · 2019-12-19 · Writing with Style William Cook ... based on Style: Toward Clarity and

48

Passive

subject The agreement

be + past participle was broken

prepositional phrase the partners

Page 49: Writing with Style - University of Texas at Austinwcook/Courses/398T-F08/2008-writing.pdf · 2019-12-19 · Writing with Style William Cook ... based on Style: Toward Clarity and

49

Passive is fine,

if it is more coherent

Page 50: Writing with Style - University of Texas at Austinwcook/Courses/398T-F08/2008-writing.pdf · 2019-12-19 · Writing with Style William Cook ... based on Style: Toward Clarity and

50

Active

“Our partners were old friends… but they let us down. The partners broke the agreement.”

Page 51: Writing with Style - University of Texas at Austinwcook/Courses/398T-F08/2008-writing.pdf · 2019-12-19 · Writing with Style William Cook ... based on Style: Toward Clarity and

51

Passive

“We thought we had a good agreement. Then we found out who killed it. The agreement was broken by the partners.”

Page 52: Writing with Style - University of Texas at Austinwcook/Courses/398T-F08/2008-writing.pdf · 2019-12-19 · Writing with Style William Cook ... based on Style: Toward Clarity and

52

MiscellaneousRules

Page 53: Writing with Style - University of Texas at Austinwcook/Courses/398T-F08/2008-writing.pdf · 2019-12-19 · Writing with Style William Cook ... based on Style: Toward Clarity and

53

Section Title Rule

First sentence of every section:

Must include the section title

(except intro/conclusion) ‏

Page 54: Writing with Style - University of Texas at Austinwcook/Courses/398T-F08/2008-writing.pdf · 2019-12-19 · Writing with Style William Cook ... based on Style: Toward Clarity and

54

Little Piggy Rule

Avoid “we” as subject, unless it is something you the author actually did

On the other hand, in mathematical writing, “we” is accepted usage

(This little piggy went we... we.. we... all the way home)

Page 55: Writing with Style - University of Texas at Austinwcook/Courses/398T-F08/2008-writing.pdf · 2019-12-19 · Writing with Style William Cook ... based on Style: Toward Clarity and

55

“Our” Rule

Avoid “our”, as in “our technique”

Give everything a name instead

Page 56: Writing with Style - University of Texas at Austinwcook/Courses/398T-F08/2008-writing.pdf · 2019-12-19 · Writing with Style William Cook ... based on Style: Toward Clarity and

56

“This” Rule

Avoid “this” as a subject.

Or qualify it:“this technique”..

Page 57: Writing with Style - University of Texas at Austinwcook/Courses/398T-F08/2008-writing.pdf · 2019-12-19 · Writing with Style William Cook ... based on Style: Toward Clarity and

57

Summary

Page 58: Writing with Style - University of Texas at Austinwcook/Courses/398T-F08/2008-writing.pdf · 2019-12-19 · Writing with Style William Cook ... based on Style: Toward Clarity and

58

Intro Discussion

I D I D I D Intro Disc

paper

paragraphs sections

Intro Disc

I D I D I D

paragraphs

I D I D I D

paragraphs

I D I Dsentences

sentences

Page 59: Writing with Style - University of Texas at Austinwcook/Courses/398T-F08/2008-writing.pdf · 2019-12-19 · Writing with Style William Cook ... based on Style: Toward Clarity and

Connect your sentences

Define your terms

Expose hidden assumptions

Get a second reader

Learn how to recognize problems

Page 60: Writing with Style - University of Texas at Austinwcook/Courses/398T-F08/2008-writing.pdf · 2019-12-19 · Writing with Style William Cook ... based on Style: Toward Clarity and

60

Exercises

(apologies to Doug and Emmett)‏

Page 61: Writing with Style - University of Texas at Austinwcook/Courses/398T-F08/2008-writing.pdf · 2019-12-19 · Writing with Style William Cook ... based on Style: Toward Clarity and

61

2 ISA Description The PowerPC ISA has some features that

make it different from the Alpha and PISA ISAs. For example, the Alpha ISA has 25 instructions with 4 formats and the PISA ISA has 135 instructions with 4 formats. Not all of these instructions are implemented in the simulator. In this section, we describe features of the ISA that are implemented in the simulator.

Page 62: Writing with Style - University of Texas at Austinwcook/Courses/398T-F08/2008-writing.pdf · 2019-12-19 · Writing with Style William Cook ... based on Style: Toward Clarity and

62

3 TRIPS Architecture The TRIPS architecture is designed to address key

challenges posed by next-generation technologies—power efficiency, high concurrency on a latency-dominated physical substrate, and adaptability to the demands of diverse applications [10, 12]. It uses an EDGE ISA [2], which has two defining characteristics: block atomic execution and direct instruction communication. The ISA aggregates large groups of instructions into blocks which are logically fetched, executed, and committed as an atomic unit by the hardware. This model amortizes the cost of per-instruction overheads such branch predictions over a large number of instructions. With direct instruction communication, instructions within a block send their results directly to the consumers without writing the value to the register file, enabling lightweight intra-block dataflow execution.

Page 63: Writing with Style - University of Texas at Austinwcook/Courses/398T-F08/2008-writing.pdf · 2019-12-19 · Writing with Style William Cook ... based on Style: Toward Clarity and

63

4 Exit Predictor Design In this section we describe hyperblock-

based exit predictors in detail. We design exit predictors based on both conventional schemes and neural techniques. Exit predictors based on conventional techniques have a simple and scalable design, and can make fast predictions, with accuracies close to some of the best traditional branch predictors. The perceptron-based exit predictor requires more time to make a single prediction, but provides higher accuracy than other high-bandwidth exit predictors.

Page 64: Writing with Style - University of Texas at Austinwcook/Courses/398T-F08/2008-writing.pdf · 2019-12-19 · Writing with Style William Cook ... based on Style: Toward Clarity and

64

3 Critical Path Model The critical path model for the TRIPS architecture is

heavily based on the dependence-graph model previously developed for superscalar architectures [5]. The model represents various microarchitectural events as nodes in a directed acyclic graph. Edges between the nodes represent dependence constraints among the events. Figure 2 shows a typical dependence graph constructed for a slice of four blocks seen during the program execution. In addition to representing the usual constraints such as data dependences, branch mispredictions, and finite instruction window sizes, the TRIPS model represents constraints imposed by block atomic execution and operand routing.