The performance of computer systems is heavily dependent upon the caching systems used. This arti... more The performance of computer systems is heavily dependent upon the caching systems used. This article investigates the effect of two well known caching systems, Victim caching and Prefetching. Markov Models for memory systems are presented for the performance analysis of systems using the combination of these two techniques. Simulation results are presented and compared with standard caching methods. The techniques are then shown to be effective at improving computer systems performance. 1 Introduction Improving cache performance has been the subject of hundreds of research projects. Many methods have been shown to be effective at reducing cache miss rates. To continue improving performance, it is essential that the impact of multiple methods in tandem be investigated. Cache misses are typically modeled into three different categories, compulsory misses, capacity misses, and conflict misses.[3] Compulsory misses, also referred to as cold start misses or first reference misses, are mi...
The process of an apparatus for asymmetrically heat treating chemical yarns by applying different... more The process of an apparatus for asymmetrically heat treating chemical yarns by applying different temperatures on either side of a plane passing through two generatrices of a peripheral surface of each orifice through which the yarns are extruded during production. One side of the plane is preferably at a temperature slightly higher than the melting point of the material and the other side of the plane is preferably at a temperature slightly lower than the decomposition point of the material.
Software Engineering is a core component of many computer engineering programs. In software engin... more Software Engineering is a core component of many computer engineering programs. In software engineering courses, students are taught to apply their programming and development skills to solve a larger scale problem. The resolution of this problem involves the development of an understanding of the problem from the client’s perspective as well as an analysis of solution alternatives. Unfortunately, in many cases, the software engineering course is offered late in the curriculum, typically at the senior level. This makes it difficult for students to apply the knowledge that they have learned effectively on capstone and other academic projects. Students often comment that it would have been “nice to know this” before making the wrong decisions on their capstone projects. Thus, to be successful, components of software engineering need to be taught earlier in the undergraduate curriculum. This shifting to an earlier level, however, poses pedagogical issues. This paper describes the metam...
Digital Home is a comprehensive software case study developed by software engineering faculty at ... more Digital Home is a comprehensive software case study developed by software engineering faculty at Embry-Riddle Aeronautical University. This paper describes the Digital Home case study project, its application to computing education, and the development of a security assessment case module for the case study project. The Security Assessment case module was developed by a team of computing educators from various institutions during the "Teaching with a Software Life-Cycle Case Study" workshop held in June 2011.
1 Abstract It is known that students exhibit different learning styles. Good instructors adapt th... more 1 Abstract It is known that students exhibit different learning styles. Good instructors adapt their teaching style to target the appropriate style(s) for their students, and by doing so achieve significant improvements in student outcomes. The same approach, however, does not hold true for submitted assignments. Due to logistics, most submitted assignments are graded in the same fashion: providing numeric feedback (i.e. a grade) and written comments. This article describes a different approach, an approach which is designed to aid visual and audible learners to obtain better feedback from submitted assignments.
The performance of computer systems is heavily dependent upon the caching systems used. This arti... more The performance of computer systems is heavily dependent upon the caching systems used. This article investigates the effect of two well known caching systems, Victim caching and Prefetching. Markov Models for memory systems are presented for the performance analysis of systems using the combination of these two techniques. Simulation results are presented and compared with standard caching methods. The techniques are then shown to be effective at improving computer systems performance. 1 Introduction Improving cache performance has been the subject of hundreds of research projects. Many methods have been shown to be effective at reducing cache miss rates. To continue improving performance, it is essential that the impact of multiple methods in tandem be investigated. Cache misses are typically modeled into three different categories, compulsory misses, capacity misses, and conflict misses.[3] Compulsory misses, also referred to as cold start misses or first reference misses, are mi...
The process of an apparatus for asymmetrically heat treating chemical yarns by applying different... more The process of an apparatus for asymmetrically heat treating chemical yarns by applying different temperatures on either side of a plane passing through two generatrices of a peripheral surface of each orifice through which the yarns are extruded during production. One side of the plane is preferably at a temperature slightly higher than the melting point of the material and the other side of the plane is preferably at a temperature slightly lower than the decomposition point of the material.
Software Engineering is a core component of many computer engineering programs. In software engin... more Software Engineering is a core component of many computer engineering programs. In software engineering courses, students are taught to apply their programming and development skills to solve a larger scale problem. The resolution of this problem involves the development of an understanding of the problem from the client’s perspective as well as an analysis of solution alternatives. Unfortunately, in many cases, the software engineering course is offered late in the curriculum, typically at the senior level. This makes it difficult for students to apply the knowledge that they have learned effectively on capstone and other academic projects. Students often comment that it would have been “nice to know this” before making the wrong decisions on their capstone projects. Thus, to be successful, components of software engineering need to be taught earlier in the undergraduate curriculum. This shifting to an earlier level, however, poses pedagogical issues. This paper describes the metam...
Digital Home is a comprehensive software case study developed by software engineering faculty at ... more Digital Home is a comprehensive software case study developed by software engineering faculty at Embry-Riddle Aeronautical University. This paper describes the Digital Home case study project, its application to computing education, and the development of a security assessment case module for the case study project. The Security Assessment case module was developed by a team of computing educators from various institutions during the "Teaching with a Software Life-Cycle Case Study" workshop held in June 2011.
1 Abstract It is known that students exhibit different learning styles. Good instructors adapt th... more 1 Abstract It is known that students exhibit different learning styles. Good instructors adapt their teaching style to target the appropriate style(s) for their students, and by doing so achieve significant improvements in student outcomes. The same approach, however, does not hold true for submitted assignments. Due to logistics, most submitted assignments are graded in the same fashion: providing numeric feedback (i.e. a grade) and written comments. This article describes a different approach, an approach which is designed to aid visual and audible learners to obtain better feedback from submitted assignments.
Uploads
Papers by Walter Schilling