This document provides a historical overview of microprocessors and computer development. It discusses early mechanical calculators and how the advent of electricity led to programs being stored electronically using punched cards. It then summarizes the development of early general purpose computers like ENIAC and Colossus. The document outlines the development of early microprocessors like the Intel 4004 and the evolution of 8-bit and 16-bit processors like the Intel 8086. It discusses early programming languages and the creation of the first personal computers. Finally, it briefly mentions the development of 32-bit processors like the Intel 80386.
The document provides a history of the microprocessor, beginning with Charles Babbage's 19th century mechanical computers and covering important developments such as the integrated circuit, transistor, and microprocessor. It discusses pioneers like Edison, de Forest, Bardeen, and Shockley and landmark devices like the diode, triode, and transistor. Key early microprocessors included the Intel 4004, 8008, and 8080 and the MOS Technology 6502. The IBM PC used the Intel 8088, helping drive widespread adoption of microprocessors.
The document summarizes the evolution of Intel microprocessors from 1971 to 1999. It describes key microprocessors including the 4004, 8008, 8080, 8088, 286, 386, 486, Pentium, Pentium Pro, Pentium II, Pentium III, and Celeron. With each generation, transistors increased and features improved to enable more powerful personal computing. The Intel microprocessors established Intel as the dominant force in the PC market and fueled the growth of the personal computer industry.
A motherboard is the main circuit board in a computer that connects all the components like the CPU, memory, storage drives, and ports. It acts as the central hub and allows the components to communicate. Over time, motherboards have evolved from connecting components with wires to using printed circuit boards. Key developments in motherboards include the introduction of the microprocessor in the 1970s and major manufacturers like Intel planning to produce their own motherboards in the late 1990s.
This document summarizes the history and evolution of computers from ancient counting tools like the abacus to modern microchip-powered devices. It traces the progression from early mechanical calculators in the 1600s and 1700s to fully electronic computers in the 1930s-1940s powered by vacuum tubes. The development of transistors, integrated circuits, and microprocessors led to smaller, cheaper computers starting in the 1950s. The first microprocessor was introduced in 1971, launching the era of personal computers in the 1970s and their widespread adoption through the 1980s and 1990s as microchips continued advancing in power and capability.
The document summarizes the evolution of computers through four generations:
1) First generation computers (1937-1953) used vacuum tubes and were large, power-hungry, and unreliable. Programming involved directly writing machine code.
2) Second generation computers (1954-1962) used transistors, were smaller and more reliable. They had magnetic core memory and supported assembly languages.
3) Third generation computers (1963-1971) used integrated circuits, were smaller and faster. They had operating systems and supported high-level languages.
4) Fourth generation computers (1971-present) used microprocessors, allowing entire computers to fit on a single chip. They became personal computers and introduced graphical user interfaces.
This document traces the evolution of microprocessors from 4-bit to 64-bit models over several decades. It discusses early microprocessors developed by Intel and other companies, including the 4004 (4-bit, 1971), the 8008 and 8080 (8-bit, 1972 and 1974), the 8086 and 8088 (16-bit, 1978 and 1979), the 80386 (32-bit, 1985), and the introduction of 64-bit processors in the 2000s. Each new generation brought increased processing power, through higher bit sizes, clock speeds, transistor counts and features like caches and multicore designs.
The document discusses the history and evolution of microprocessors over five generations from 1971 to the present. It describes some of the key microprocessors released during each generation, including the Intel 4004 (first microprocessor), Intel 8080, Intel 8086 (first 16-bit microprocessor), Intel 80386 (first 32-bit microprocessor), and Intel Core i7. It also discusses mobile microprocessors and prominent companies that design them like Qualcomm and Snapdragon, and MediaTek.
The document provides a history of the microprocessor, beginning with Charles Babbage's 19th century mechanical computers and covering important developments such as the integrated circuit, transistor, and microprocessor. It discusses pioneers like Edison, de Forest, Bardeen, and Shockley and landmark devices like the diode, triode, and transistor. Key early microprocessors included the Intel 4004, 8008, and 8080 and the MOS Technology 6502. The IBM PC used the Intel 8088, helping drive widespread adoption of microprocessors.
The document summarizes the evolution of Intel microprocessors from 1971 to 1999. It describes key microprocessors including the 4004, 8008, 8080, 8088, 286, 386, 486, Pentium, Pentium Pro, Pentium II, Pentium III, and Celeron. With each generation, transistors increased and features improved to enable more powerful personal computing. The Intel microprocessors established Intel as the dominant force in the PC market and fueled the growth of the personal computer industry.
A motherboard is the main circuit board in a computer that connects all the components like the CPU, memory, storage drives, and ports. It acts as the central hub and allows the components to communicate. Over time, motherboards have evolved from connecting components with wires to using printed circuit boards. Key developments in motherboards include the introduction of the microprocessor in the 1970s and major manufacturers like Intel planning to produce their own motherboards in the late 1990s.
This document summarizes the history and evolution of computers from ancient counting tools like the abacus to modern microchip-powered devices. It traces the progression from early mechanical calculators in the 1600s and 1700s to fully electronic computers in the 1930s-1940s powered by vacuum tubes. The development of transistors, integrated circuits, and microprocessors led to smaller, cheaper computers starting in the 1950s. The first microprocessor was introduced in 1971, launching the era of personal computers in the 1970s and their widespread adoption through the 1980s and 1990s as microchips continued advancing in power and capability.
The document summarizes the evolution of computers through four generations:
1) First generation computers (1937-1953) used vacuum tubes and were large, power-hungry, and unreliable. Programming involved directly writing machine code.
2) Second generation computers (1954-1962) used transistors, were smaller and more reliable. They had magnetic core memory and supported assembly languages.
3) Third generation computers (1963-1971) used integrated circuits, were smaller and faster. They had operating systems and supported high-level languages.
4) Fourth generation computers (1971-present) used microprocessors, allowing entire computers to fit on a single chip. They became personal computers and introduced graphical user interfaces.
This document traces the evolution of microprocessors from 4-bit to 64-bit models over several decades. It discusses early microprocessors developed by Intel and other companies, including the 4004 (4-bit, 1971), the 8008 and 8080 (8-bit, 1972 and 1974), the 8086 and 8088 (16-bit, 1978 and 1979), the 80386 (32-bit, 1985), and the introduction of 64-bit processors in the 2000s. Each new generation brought increased processing power, through higher bit sizes, clock speeds, transistor counts and features like caches and multicore designs.
The document discusses the history and evolution of microprocessors over five generations from 1971 to the present. It describes some of the key microprocessors released during each generation, including the Intel 4004 (first microprocessor), Intel 8080, Intel 8086 (first 16-bit microprocessor), Intel 80386 (first 32-bit microprocessor), and Intel Core i7. It also discusses mobile microprocessors and prominent companies that design them like Qualcomm and Snapdragon, and MediaTek.
The document provides a brief history of Intel processors from 1971 to 2000. It summarizes each processor model, highlighting key specs and their impact. The 4004 was Intel's first microprocessor, powering calculators. The 8008 was twice as powerful. The 8080 was used in the Altair, inspiring the PC revolution. The 8088 powered the IBM PC. Later chips like the 286, 386, and 486 added more power and capabilities. The Pentium brought multimedia and became a household name. Advances continued with models like the Celeron, Xeon, and Pentium 4, bringing more performance for applications like video and internet use.
This document traces the evolution of Intel microprocessors from the 4004 in 1971 to the Pentium 4 in 2001. It describes each processor model, highlighting their key characteristics like transistor count, clock speed, and architectural improvements. Over 30 years there was a 104x increase in transistor count and clock frequency, showing the exponential growth in computing power and scaling of Intel's microprocessor technology.
The document lists and provides details on many early processors from Intel and other manufacturers in chronological order. It begins with the 4-bit Intel 4004 microprocessor from 1971 and discusses the related MCS-4 family. It then covers the early 8-bit processors like the 8008 and 8080, and later 8-bit processors like the 8085. The document also summarizes Intel's early microcontroller lines like the MCS-48 family based on the 8048 and the MCS-51 family based on the 8051. It concludes by briefly mentioning the 16-bit Intel 8086 processor and some of its variants like the 8088 and 80186.
The document summarizes the evolution of microprocessors across five generations from 1971 to present. It describes the key developments including the first microprocessor introduced by Intel in 1971 called the 4004. Subsequent generations saw the development of 8-bit, 16-bit and 32-bit microprocessors using newer technologies that improved speed and density. The fifth generation is dominated by Intel processors like Pentium and multi-core CPUs that can exceed speeds of 1GHz.
The document traces the history and development of microprocessors from 4-bit to 64-bit models over several decades. It details the major microprocessors released by Intel, including the 4004 (1971), the first microprocessor; the 8086 (1978), the first 16-bit microprocessor; the 80386 (1985), the first 32-bit microprocessor; and the Core 2 (2006), one of the first 64-bit microprocessors. The document outlines the increasing complexity and capabilities of microprocessors over time in terms of transistor count, clock speed, memory addressing, and more.
The document summarizes the evolution of microprocessors from the Intel 4004 in 1971 to the Intel Pentium 4 in 2000. It describes key developments such as the introduction of the first microprocessor, the 4004, advances in MOSFET technology that enabled rapid progress in size and speed through the 1970s, the introduction of important microprocessors like the Intel 8086 and Motorola 68000 in the late 1970s, the role of the IBM PC in popularizing the 8088 in 1981, and the introduction of advanced superscalar microprocessors and 64-bit addressing in the 1990s, culminating in the Pentium 4 in 2000.
The document summarizes the five generations of microprocessor development from 1971 to the present. It discusses the major microprocessors from each generation, including their specifications and technologies. The first generation in the 1970s included 4-bit and 8-bit processors from Intel and other companies. The second generation saw the rise of 8-bit processors. The third generation was dominated by 16-bit processors. The fourth generation introduced 32-bit processors, and the fifth generation included 64-bit processors and dual/quad-core CPUs with improved speeds and functionality. Key Intel processors from each generation are described in detail across multiple slides.
Contains topics related to x86 Micrprocessors and ARM Processors. Useful for Electronics, Computer Science, Information science students. Covers History, Architecture, Programming, Interrupts, and Interfacing of all advanced microprocessors.
Case study on Intel core i3 processor. Mauryasuraj98
The document discusses the Intel Core i3 processor. It provides a history of Intel processors beginning in the 1940s. Key details include that Core i3 processors are multi-core, have integrated graphics, and allow for improved multi-tasking compared to earlier Intel processors. The document outlines features and specifications of Core i3 processors such as clock speed, cache size, and graphics capabilities. It describes applications and advantages such as improved performance but also notes some disadvantages like potential overheating.
This document is a student's report on the history of microprocessors from 4-bit to 64-bit models. It outlines the major microprocessor models released by Intel from the 4004 in 1971 to the current multi-core 64-bit Core i7 models. For each generation of processors, details are given on specifications like clock speed, transistor count, cache memory and capabilities. The report provides a comprehensive overview of the evolution of microprocessor technology and performance over decades.
This presentation summarizes the evolution of microprocessors from mechanical to electrical to microprocessor ages. It discusses early mechanical calculators like the abacus. The first electronic computers included the Z3 in 1941 and ENIAC in 1946. Major early microprocessors included the Intel 4004 in 1971, the first microchip. Later microprocessors like the Intel 8085, 8086, 80386, 80486 and Pentium increased processing power and memory capacity. The presentation provides details on the specifications and impact of these processors in driving technology forward.
The document provides a history of Intel microprocessors from their first 4-bit microprocessor, the 4004 introduced in 1971, through early 8-bit and 16-bit processors like the 8008, 8080, and 8086, and describes the introduction of 32-bit processors like the 80386 and 64-bit processors such as the Pentium, Core i3, i5, and i7. It details key specifications and improvements in each generation such as increased clock speeds, expanded bus widths and memory capacity, and growing transistor counts, charting Intel's progression toward more powerful multi-core 64-bit processors.
This document provides a history of microprocessors from 1971 to present. It describes the major developments including early 4-bit and 8-bit processors from Intel like the 4004 and 8080. It outlines the introduction of 16-bit processors like the 8086 and 32-bit processors such as the 80386. It discusses the evolution of Intel processors including the Pentium, Core i3, i5 and i7 lines and the transition to 64-bit architecture. The document presents details on the specifications and impact of these pivotal microprocessors over several decades of computing technology advancement.
This document traces the evolution of Intel microprocessors from 1971 to present. It discusses each generation from the 4004 (4-bit) to the latest Intel i7 processors. Key details provided on each generation include the year of introduction, processing capabilities, memory capacity, and technological improvements over previous versions. The document shows how Intel microprocessors have progressed from 4-bit to 32-bit and 64-bit capabilities, with increasing speeds, memory capacity, and additional features with each new generation.
The document traces the evolution of microprocessors from the early 4-bit Intel 4004 in 1971 to the 64-bit MIPS R4000 in 1991. It describes the key innovations of each generation including increased bit width, transistor count, and performance. The first generation from 1971-1978 had processors with less than 50k transistors and under 50k instructions per second. The second generation from 1979-1985 saw the introduction of 32-bit processors with over 50k transistors. The third generation from 1985-1989 included reduced instruction set computers with over 100k transistors. The fourth generation from 1990 onward introduced 64-bit architectures with over 1 million transistors and performance leadership.
Smalltalk Computers, Past and Future by Jecel Mattos de Assumpção JrFAST
Alan's Kay FlexMachine thesis was a mix of hardware and software, as was the Dynabook idea. This was quickly followed by the Xerox Alto computer and then the D machines. Smalltalk-80 first became commercially available in the form of the Tektronix 4404 AI Workstation hardware and there were several academic Smalltalk hardware designs such as SOAR (Smalltalk On A RISC, retroactively renamed as RISC III to justify the RISC V name) from Berkeley, the Mushroom from Manchester and the 1024 processor J-Machine from MIT. Only with the introduction of Digitalk's Methods (later Smalltalk V) for the PC and ParcPlace's Smalltalk-80 for workstations did the language become a software-only product.
Jecel started his 68000 based Merlin 1 Smalltalk computer project in 1984 and did several designs with commercial processor before moving on to his own Smalltalk specific processors in 1998. The current SiliconSqueak project and future research directions will be described in the context of the history mentioned above.
Here are the key components of a motherboard:
- CPU - The central processing unit, usually located in a CPU socket. Processes instructions and performs calculations.
- RAM slots - Slots to insert RAM modules to provide short-term storage for programs and data being actively worked on.
- Expansion slots - Slots that accept add-on cards like graphics cards, sound cards, network cards, etc. Common types include PCI, PCIe, AGP.
- BIOS chip - Basic Input/Output System firmware that controls bootup and provides an interface to hardware.
- Chipset - Integrated circuits that connect the CPU and RAM to peripherals and expansion slots. Northbridge and southbridge
My ISCA 2013 - 40th International Symposium on Computer Architecture KeynoteDileep Bhandarkar
Keynote speech delivered in Tel Aviv on 25 June 2013.
I had the privilege of being the first speaker at the First Annual Symposium on Computer Architecture in 1973. Over the last 40 years I have worked on PDP-11, VAX, MIPS, Alpha, x86, Itanium, and ARM processors and systems.
Moore’s Law has enabled computer architects to increase the pace of innovation and the development of microprocessors with new instruction sets.
In the 1970s, minicomputers from Digital Equipment Corporation, Data General and Hewlett Packard started to challenge IBM mainframes. The introduction of the 32-bit VAX-11/780 in 1978 was a landmark event. The single chip MicroVAX was introduced in 1985.
The IBM PC was introduced on August 12, 1981, followed by many IBM PC compatible machines from Compaq and others. This led to the tremendous growth of x86 processors from Intel and AMD. Today, the x86 processor dominate the computer industry.
In 1987, the introduction of RISC processors based on Sun’s SPARC architecture spawned the now famous RISC vs CISC debates. RISC processors from MIPS, IBM (Power, Power PC), and HP (PA-RISC) started to gain market share. This forced Digital to first adopt MIPS processors, and later introduce Alpha in 1992.
The RISC supremacy continued until the introduction of the first out of order x86 Pentium Pro processor in 1995, expanding the role of x86 into workstations and servers. The x86 architecture was extended to 64 bits by AMD in the Opteron processor in 2003, forcing Intel to launch its own compatible processor.
Disruptive technologies usually come from below. We have seen users migrate from mainframes to minicomputers to RISC workstations and servers to desktop PCs and PC servers to notebooks and tablets. Volume economics has driven the industry. The next wave will be the technology used in smart phones. With over a billion chips sold annually, this technology will appear in other platforms. Several companies have announced plans for ARM based servers.
Moore’s Law has also enabled computer architects to advance the sophistication of microprocessors. We will review some of the significant milestones leading from the first Intel 4004 to today’s state of the art processors.
The microprocessor has evolved significantly since the Intel 4004 was introduced in 1971. Early microprocessors had 4-bit architectures with limited memory addressing. Throughout the 1970s, 8-bit microprocessors became prominent with expanded addressing. In the 1980s, 16-bit and 32-bit processors allowed for greater memory and improved performance. Modern multicore 64-bit processors can have dozens of cores and address petabytes of memory.
The document traces the evolution of microprocessors from the 1971 Intel 4004, the first commercially available microprocessor, through several generations of increasing capabilities. Early microprocessors had 4-8 bit architectures and contained only a few thousand transistors. The 1980s saw the rise of 16-bit processors like the Intel 8086 and 32-bit processors like Motorola's 68000. RISC architectures like the MIPS R2000 emerged in the 1980s with integrated caches and pipelines. By the early 1990s, microprocessors like the MIPS R4000 and Intel Pentium had transitioned to 64-bit architectures with over a million transistors enabling over 50 million instructions per second.
The document provides a brief history of Intel processors from 1971 to 2000. It summarizes each processor model, highlighting key specs and their impact. The 4004 was Intel's first microprocessor, powering calculators. The 8008 was twice as powerful. The 8080 was used in the Altair, inspiring the PC revolution. The 8088 powered the IBM PC. Later chips like the 286, 386, and 486 added more power and capabilities. The Pentium brought multimedia and became a household name. Advances continued with models like the Celeron, Xeon, and Pentium 4, bringing more performance for applications like video and internet use.
This document traces the evolution of Intel microprocessors from the 4004 in 1971 to the Pentium 4 in 2001. It describes each processor model, highlighting their key characteristics like transistor count, clock speed, and architectural improvements. Over 30 years there was a 104x increase in transistor count and clock frequency, showing the exponential growth in computing power and scaling of Intel's microprocessor technology.
The document lists and provides details on many early processors from Intel and other manufacturers in chronological order. It begins with the 4-bit Intel 4004 microprocessor from 1971 and discusses the related MCS-4 family. It then covers the early 8-bit processors like the 8008 and 8080, and later 8-bit processors like the 8085. The document also summarizes Intel's early microcontroller lines like the MCS-48 family based on the 8048 and the MCS-51 family based on the 8051. It concludes by briefly mentioning the 16-bit Intel 8086 processor and some of its variants like the 8088 and 80186.
The document summarizes the evolution of microprocessors across five generations from 1971 to present. It describes the key developments including the first microprocessor introduced by Intel in 1971 called the 4004. Subsequent generations saw the development of 8-bit, 16-bit and 32-bit microprocessors using newer technologies that improved speed and density. The fifth generation is dominated by Intel processors like Pentium and multi-core CPUs that can exceed speeds of 1GHz.
The document traces the history and development of microprocessors from 4-bit to 64-bit models over several decades. It details the major microprocessors released by Intel, including the 4004 (1971), the first microprocessor; the 8086 (1978), the first 16-bit microprocessor; the 80386 (1985), the first 32-bit microprocessor; and the Core 2 (2006), one of the first 64-bit microprocessors. The document outlines the increasing complexity and capabilities of microprocessors over time in terms of transistor count, clock speed, memory addressing, and more.
The document summarizes the evolution of microprocessors from the Intel 4004 in 1971 to the Intel Pentium 4 in 2000. It describes key developments such as the introduction of the first microprocessor, the 4004, advances in MOSFET technology that enabled rapid progress in size and speed through the 1970s, the introduction of important microprocessors like the Intel 8086 and Motorola 68000 in the late 1970s, the role of the IBM PC in popularizing the 8088 in 1981, and the introduction of advanced superscalar microprocessors and 64-bit addressing in the 1990s, culminating in the Pentium 4 in 2000.
The document summarizes the five generations of microprocessor development from 1971 to the present. It discusses the major microprocessors from each generation, including their specifications and technologies. The first generation in the 1970s included 4-bit and 8-bit processors from Intel and other companies. The second generation saw the rise of 8-bit processors. The third generation was dominated by 16-bit processors. The fourth generation introduced 32-bit processors, and the fifth generation included 64-bit processors and dual/quad-core CPUs with improved speeds and functionality. Key Intel processors from each generation are described in detail across multiple slides.
Contains topics related to x86 Micrprocessors and ARM Processors. Useful for Electronics, Computer Science, Information science students. Covers History, Architecture, Programming, Interrupts, and Interfacing of all advanced microprocessors.
Case study on Intel core i3 processor. Mauryasuraj98
The document discusses the Intel Core i3 processor. It provides a history of Intel processors beginning in the 1940s. Key details include that Core i3 processors are multi-core, have integrated graphics, and allow for improved multi-tasking compared to earlier Intel processors. The document outlines features and specifications of Core i3 processors such as clock speed, cache size, and graphics capabilities. It describes applications and advantages such as improved performance but also notes some disadvantages like potential overheating.
This document is a student's report on the history of microprocessors from 4-bit to 64-bit models. It outlines the major microprocessor models released by Intel from the 4004 in 1971 to the current multi-core 64-bit Core i7 models. For each generation of processors, details are given on specifications like clock speed, transistor count, cache memory and capabilities. The report provides a comprehensive overview of the evolution of microprocessor technology and performance over decades.
This presentation summarizes the evolution of microprocessors from mechanical to electrical to microprocessor ages. It discusses early mechanical calculators like the abacus. The first electronic computers included the Z3 in 1941 and ENIAC in 1946. Major early microprocessors included the Intel 4004 in 1971, the first microchip. Later microprocessors like the Intel 8085, 8086, 80386, 80486 and Pentium increased processing power and memory capacity. The presentation provides details on the specifications and impact of these processors in driving technology forward.
The document provides a history of Intel microprocessors from their first 4-bit microprocessor, the 4004 introduced in 1971, through early 8-bit and 16-bit processors like the 8008, 8080, and 8086, and describes the introduction of 32-bit processors like the 80386 and 64-bit processors such as the Pentium, Core i3, i5, and i7. It details key specifications and improvements in each generation such as increased clock speeds, expanded bus widths and memory capacity, and growing transistor counts, charting Intel's progression toward more powerful multi-core 64-bit processors.
This document provides a history of microprocessors from 1971 to present. It describes the major developments including early 4-bit and 8-bit processors from Intel like the 4004 and 8080. It outlines the introduction of 16-bit processors like the 8086 and 32-bit processors such as the 80386. It discusses the evolution of Intel processors including the Pentium, Core i3, i5 and i7 lines and the transition to 64-bit architecture. The document presents details on the specifications and impact of these pivotal microprocessors over several decades of computing technology advancement.
This document traces the evolution of Intel microprocessors from 1971 to present. It discusses each generation from the 4004 (4-bit) to the latest Intel i7 processors. Key details provided on each generation include the year of introduction, processing capabilities, memory capacity, and technological improvements over previous versions. The document shows how Intel microprocessors have progressed from 4-bit to 32-bit and 64-bit capabilities, with increasing speeds, memory capacity, and additional features with each new generation.
The document traces the evolution of microprocessors from the early 4-bit Intel 4004 in 1971 to the 64-bit MIPS R4000 in 1991. It describes the key innovations of each generation including increased bit width, transistor count, and performance. The first generation from 1971-1978 had processors with less than 50k transistors and under 50k instructions per second. The second generation from 1979-1985 saw the introduction of 32-bit processors with over 50k transistors. The third generation from 1985-1989 included reduced instruction set computers with over 100k transistors. The fourth generation from 1990 onward introduced 64-bit architectures with over 1 million transistors and performance leadership.
Smalltalk Computers, Past and Future by Jecel Mattos de Assumpção JrFAST
Alan's Kay FlexMachine thesis was a mix of hardware and software, as was the Dynabook idea. This was quickly followed by the Xerox Alto computer and then the D machines. Smalltalk-80 first became commercially available in the form of the Tektronix 4404 AI Workstation hardware and there were several academic Smalltalk hardware designs such as SOAR (Smalltalk On A RISC, retroactively renamed as RISC III to justify the RISC V name) from Berkeley, the Mushroom from Manchester and the 1024 processor J-Machine from MIT. Only with the introduction of Digitalk's Methods (later Smalltalk V) for the PC and ParcPlace's Smalltalk-80 for workstations did the language become a software-only product.
Jecel started his 68000 based Merlin 1 Smalltalk computer project in 1984 and did several designs with commercial processor before moving on to his own Smalltalk specific processors in 1998. The current SiliconSqueak project and future research directions will be described in the context of the history mentioned above.
Here are the key components of a motherboard:
- CPU - The central processing unit, usually located in a CPU socket. Processes instructions and performs calculations.
- RAM slots - Slots to insert RAM modules to provide short-term storage for programs and data being actively worked on.
- Expansion slots - Slots that accept add-on cards like graphics cards, sound cards, network cards, etc. Common types include PCI, PCIe, AGP.
- BIOS chip - Basic Input/Output System firmware that controls bootup and provides an interface to hardware.
- Chipset - Integrated circuits that connect the CPU and RAM to peripherals and expansion slots. Northbridge and southbridge
My ISCA 2013 - 40th International Symposium on Computer Architecture KeynoteDileep Bhandarkar
Keynote speech delivered in Tel Aviv on 25 June 2013.
I had the privilege of being the first speaker at the First Annual Symposium on Computer Architecture in 1973. Over the last 40 years I have worked on PDP-11, VAX, MIPS, Alpha, x86, Itanium, and ARM processors and systems.
Moore’s Law has enabled computer architects to increase the pace of innovation and the development of microprocessors with new instruction sets.
In the 1970s, minicomputers from Digital Equipment Corporation, Data General and Hewlett Packard started to challenge IBM mainframes. The introduction of the 32-bit VAX-11/780 in 1978 was a landmark event. The single chip MicroVAX was introduced in 1985.
The IBM PC was introduced on August 12, 1981, followed by many IBM PC compatible machines from Compaq and others. This led to the tremendous growth of x86 processors from Intel and AMD. Today, the x86 processor dominate the computer industry.
In 1987, the introduction of RISC processors based on Sun’s SPARC architecture spawned the now famous RISC vs CISC debates. RISC processors from MIPS, IBM (Power, Power PC), and HP (PA-RISC) started to gain market share. This forced Digital to first adopt MIPS processors, and later introduce Alpha in 1992.
The RISC supremacy continued until the introduction of the first out of order x86 Pentium Pro processor in 1995, expanding the role of x86 into workstations and servers. The x86 architecture was extended to 64 bits by AMD in the Opteron processor in 2003, forcing Intel to launch its own compatible processor.
Disruptive technologies usually come from below. We have seen users migrate from mainframes to minicomputers to RISC workstations and servers to desktop PCs and PC servers to notebooks and tablets. Volume economics has driven the industry. The next wave will be the technology used in smart phones. With over a billion chips sold annually, this technology will appear in other platforms. Several companies have announced plans for ARM based servers.
Moore’s Law has also enabled computer architects to advance the sophistication of microprocessors. We will review some of the significant milestones leading from the first Intel 4004 to today’s state of the art processors.
The microprocessor has evolved significantly since the Intel 4004 was introduced in 1971. Early microprocessors had 4-bit architectures with limited memory addressing. Throughout the 1970s, 8-bit microprocessors became prominent with expanded addressing. In the 1980s, 16-bit and 32-bit processors allowed for greater memory and improved performance. Modern multicore 64-bit processors can have dozens of cores and address petabytes of memory.
The document traces the evolution of microprocessors from the 1971 Intel 4004, the first commercially available microprocessor, through several generations of increasing capabilities. Early microprocessors had 4-8 bit architectures and contained only a few thousand transistors. The 1980s saw the rise of 16-bit processors like the Intel 8086 and 32-bit processors like Motorola's 68000. RISC architectures like the MIPS R2000 emerged in the 1980s with integrated caches and pipelines. By the early 1990s, microprocessors like the MIPS R4000 and Intel Pentium had transitioned to 64-bit architectures with over a million transistors enabling over 50 million instructions per second.
Ted Hoff at Intel invented the microprocessor to fulfill a contract from Busicom for calculator chips. The set of chips included a central processing unit chip called the 4004, which came to be known as the first microprocessor. While the 4004 had limited capabilities, Intel continued developing microprocessors through the 8008, 8080, 8086 and beyond, with each new model offering increased capabilities. These microprocessors helped establish Intel as the dominant maker of microprocessors, outcompeting early rivals like Motorola.
The document traces the history of computers from ancient counting devices like the abacus to modern personal computers. It discusses early mechanical computers in the 1800s and the development of electronic computers in the 1940s using vacuum tubes. The transition to transistors in the 1950s led to smaller second generation computers. Integrated circuits and microprocessors in the 1970s brought the development of personal computers in the 1980s. The evolution has seen exponential increases in speed, memory and power with decreasing size and cost over the decades.
The document discusses the evolution of computer hardware from the 1940s to present day. It begins with early computers like ENIAC which were vacuum tube based and programmed manually. The stored program concept developed by von Neumann allowed programs and data to be stored in memory and greatly influenced later computer design. Transistors replaced vacuum tubes leading to smaller, cheaper computers. The development of integrated circuits and Moore's Law led to exponential increases in transistor counts and computer performance over generations. Techniques like pipelining, caching, parallelism and multiple cores have helped improve processor performance as physical limits are reached. Memory speeds have not kept up, requiring hierarchical memory designs. The x86 architecture evolved from 8-bit to 64-bit while maintaining backwards
This document discusses the evolution of computer hardware from ENIAC to modern multi-core processors. It covers early computers like ENIAC, the development of the stored program concept by von Neumann, the transistor revolution, integrated circuits, and Moore's Law. It also discusses improvements in processor design like pipelining, caches, parallelism. Modern computers use multiple processor cores on a chip to continue improving performance within power and physical limits.
The document traces the history of computing from early mechanical calculators to modern computers. It discusses key developments such as Charles Babbage's analytical engine (1837), the first general-purpose electronic computer ENIAC (1946), the stored-program concept developed by John von Neumann (1945), and the advent of integrated circuits and microprocessors in the 1960s-70s which led to the development of personal computers. The four generations of computers - first using valves/tubes, second using transistors, third using integrated circuits, and fourth using microprocessors - are also outlined.
The Yellow Brick Road of Semiconductor Technology
The talk provides a historical perspective on how the computer industry has taken advantage of Moore's Law and how we got to the era of multi-core processors. The talk will also address some of the challenges facing the industry in the future.
A lecture slide on the the introduction to microprocessors and microcomputers as outlined from the book Microprocessors and MIcrocomputers by John Uffenbeck
The document discusses the history and evolution of microprocessors from early 4-bit designs like the Intel 4004 to modern 32-bit and 64-bit processors. It describes several important processors including the Intel 8008, 8080, 8085, 8086/8088, 80286, 80386, 80486, Pentium, and Pentium Pro. These processors enabled increasing memory addressing, speeds, functionality and applications over time. The document also introduces concepts like RISC architecture and cache memory.
An intel architecture, which is a cisc 2Azhar Abbas
The document discusses two different computer architectures: the Intel architecture, which is an example of a CISC (Complex Instruction Set Computer) architecture, and the MIPS architecture, which is an example of a RISC (Reduced Instruction Set Computer) architecture. It provides details on the evolution of the Intel architecture from the 8086 to the Pentium 4 and describes key characteristics of the MIPS architecture such as its use of a load/store design and large number of registers.
The document discusses the history and types of microprocessors. It notes that the microprocessor was born out of reducing the word size of CPUs to fit logic circuits onto a single integrated circuit. It then discusses notable 8-bit, 16-bit, and 32-bit microprocessor designs from companies like Intel, Motorola, and Texas Instruments. The document also covers topics like RISC processors, multi-core processors, special-purpose microprocessors, and common microprocessor architectures.
Evolution of Computing Microprocessors and SoCsazmathmoosa
The document discusses the evolution of microprocessors from the early 4004 chip in 1969 to modern multi-core processors. It highlights several generations of Intel x86 processors including the 4004, 8086, 80286, 80386, 80486, Pentium, Pentium Pro, Pentium II, Pentium III, Pentium 4, and later processors using the Core microarchitecture. Each new generation brought improvements like higher clock speeds, additional instructions sets, and architectural changes like pipelining to improve performance. The Pentium 4 introduced the NetBurst microarchitecture with a 20-stage pipeline and new capabilities like hyperthreading.
The document provides an overview of the history and development of microprocessors. It discusses how the invention of the transistor led to the development of integrated circuits and eventually microprocessors. The first microprocessor was the Intel 4004 designed in 1971. This began the shift to smaller and more affordable personal computers. The document then discusses the architecture of the 8085 microprocessor, including its arithmetic logic unit, registers, buses, and classification based on data width and application.
Similar to Assmemble langauge for slideshare.net (20)
We need parallel or series connections of n mos and pmos with a nmos source t...ilias ahmed
This document describes the operation of a basic CMOS logic gate circuit. It examines the circuit under four cases based on the logic levels of the two inputs VA and VB. It finds that in the first three cases, where at least one input is low, the output Vout is high as there is a path to the power supply but not to ground. In the fourth case where both inputs are high, the output is low as both nMOS transistors provide a path to ground, discharging the output. Overall, the output follows the truth table of a NOR gate for the different input combinations.
This document provides an overview of setting up an Android development environment. It discusses downloading and installing the Java SDK, Eclipse IDE, and Android SDK. It also covers adding platforms and components to the Android SDK and configuring the development environment. Key steps include installing Java, downloading Eclipse, obtaining the Android SDK, and installing the ADT plugin for Eclipse. The document then describes creating a basic "Hello World" Android project in Eclipse to test the setup.
The document is a single assignment submitted to a lecturer for a group project on odd and even numbers. It contains code for a C program that takes an integer as input and prints whether the number is odd or even using the modulo operator. The code is designed by Ilias Ahmed and thanks the lecturer for the assignment.
The document contains summaries of 4 programs written by Ilias Ahmed:
1) A program to add two numbers in C that uses scanf and printf to get user input and display the sum.
2) A program that checks if a user input string is a comment in C by checking for // or /* at the start.
3) A program that checks what operator a user input string represents, such as >, <, =, +, -, etc.
4) Details about Ilias Ahmed's compiler design lab work and qualifications including Oracle OCP, Java certification, and Red Hat Linux certification.
This is a 3 sentence lab report submitted by Ilias Ahmed, student ID 16339202142 of the 39th batch at PUB, to lecturer Husne Farah. The report discusses lists manipulation and contains example lists with numbers.
This document contains a project presentation submitted by Group 11 on artificial intelligence. It discusses three search methods - breadth-first search, depth-first search, and best-first search. It provides algorithms and examples to explain each search method, as well as their time and space complexities, completeness, optimality, and applications. The presentation was submitted to the lecturer Husne Farah of the Computer Science department at The People's University of Bangladesh.
Group 2 presented their project on compiler design to their lecturer. Their objectives included lexical analysis, syntax analysis, symbol tables, and parse trees. They explained that a compiler converts high-level language code to machine code while preserving the original code's purpose. They also discussed the need for compilers to allow programmers to write code independently of hardware. Their presentation covered the functions of lexical and syntax analysis, token patterns and lexemes, parse trees, and symbol tables.
Compiler designs presentation by group 2 final finalilias ahmed
The document is a project presentation on compiler design by Group 2 students Ilias Ahmed, Arifur Islam, Tasnia Islam and MD.Abdur Rahim Khan. It discusses the objectives of lexical analysis, syntax analysis and symbol tables in compiler design. Specifically, it explains how a compiler works, the need for a compiler, and the functions of lexical analysis including tokenizing source code and recognizing keywords, identifiers and constants. It also describes syntax analysis including parsing source code into a parse tree and how symbol tables store identifier information for quick access.
This one sentence document provides the title "Phptutorial fromenvatotuts" and credits the developer "iliasahmed". It appears to reference a PHP tutorial developed by someone named ilias ahmed from envato tutors.
The document discusses various topics related to compiler design including:
1. The phases of compilers including analysis of the source program.
2. Lexical analysis which includes specification of tokens, recognition of tokens, and the role of lexical analysis.
3. Syntax analysis including top-down parsing, bottom-up parsing, and syntax definition using parsing.
4. Intermediate code generation and code optimization.
Lisp in Small Parts
Introduction
Debugging in LispWorks
Getting Started
Lists
Expressions
Defining Procedures
Variables
Manipulating Lists
Strings
Printing
Testing a Result
Creating Dialogue Boxes
Writing Programs
Processing Items in a List
Repeating Operations
More about Recursion
Generalising Procedures
Projects
Animals
Anagrams
Recipes
Map
Turtle Graphics
Logic Mazes
Number Countdown
Answers to Exercises
Index of Procedures
Suggested sites
Answers to Exercises
Not all the exercises have answers yet.
Lists
1.
(list 1 (list 2 (list 3 4)))
Expressions
Defining Procedures
1. Square a number
(defun square (number)
(* number number))
2. Find the nth triangular number
(defun triangular (n)
(/ (* n (+ n 1)) 2))
3. Find the result of throwing two dice
(defun two-dice ()
(+ (+ 1 (random 6)) (+ 1 (random 6))))
Variables
1. Convert between km and miles
(defparameter kilometresinmiles 0.621371192)
(defun convert-km (km)
(* km kilometresinmiles))
(defun convert-miles (miles)
(/ miles kilometresinmiles))
2. Find the average of three numbers
(defun average3 (number1 number2 number3)
(/ (+ number1 number2 number3) 3))
3. Cube the sum of two numbers
(defun cubesum (a b)
(let* ((total (+ a b))
(answer (* total total total)))
answer))
4. Substitute values into a quadratic equation
(defun pseudo-primes (x)
(+ (- (* x x) x) 41))
Manipulating Lists
1. Swap the first two items in a list
(defun swap (lst)
(cons (second lst) (cons (first lst) (rest (rest lst)))))
2. Duplicate the first item in a list
(defun dup (lst)
(cons (first lst) lst))
3. Return a random item from a list
(defun random-elt (lst)
(nth (random (length lst)) lst))
4. Return the last item in a list
(defun last-elt (lst)
(nth (- (length lst) 1) lst))
Strings
This document contains examples of Lisp code defining functions for calculating areas and volumes of geometric shapes, averaging values, and comparing numbers. It also includes sections about lists, expressions, defining procedures, variables, manipulating lists, strings, printing, testing results, and creating dialogue boxes in Lisp.
The document discusses the 8086 microprocessor architecture including general purpose registers like AX, BX, CX and DX. It also discusses assembly language input/output functions like reading a single character, writing a single character, and writing a string. The document provides examples of assembly language code structure, declaring variables, displaying a string, and implementing if-else statements. It proposes tasks like taking character inputs, converting case, and displaying values with loops, shifts and rotations.
The document is an invitation to a 10th annual fall harvest celebration event. It provides the location, date, and time of the event but does not include any other details about the event itself.
Virtual LANs (VLANs) logically segment a network into broadcast domains to restrict communication between devices. VLANs group devices by function, department, application or other criteria without regard to physical location. Routers provide connectivity between VLAN segments. Implementing VLANs on a switch creates separate bridging tables for each VLAN so frames are only switched between ports in the same VLAN. VLANs improve security, flexibility and management of the network compared to relying solely on physical segmentation.
Data communication involves the exchange of data between devices via a transmission medium. Key aspects of data communication include delivery, accuracy, and timeliness of the data. The basic components of a communication system are the message, sender, receiver, transmission medium, and communication protocols. Data can be represented in different formats such as text, numbers, images, audio and video depending on the type of data. The direction of data flow in a communication system can be simplex, half-duplex or full-duplex. Common network topologies include bus, star, ring and mesh configurations. Local area networks operate within a limited geographical area while metropolitan and wide area networks span larger regions.
The document discusses a microprocessor project on page replacement algorithms. The project team includes Saiful Islam, Gaurab Halder, Mosharah Hossain, MD Alauddin, and Ilias Ahmed. Ilias Ahmed designed the presentation template. The project presentation will be submitted to Hosne Fara Jothe of the Computer Science and Engineering department at The Peoples University of Bangladesh. Page replacement algorithms covered include FIFO, LIFO, and LRU.
The document discusses key concepts of object-oriented programming (OOP) including objects, classes, constructors, encapsulation, inheritance, and polymorphism. It provides examples to illustrate each concept. Objects contain data (states) and behaviors (methods). A class acts as a blueprint to create objects. Constructors initialize objects. Encapsulation hides implementation details and controls access via getters and setters. Inheritance allows classes to acquire properties and behaviors of other classes. Polymorphism allows the same method to process objects differently based on their data type.
SQL has built-in functions for performing calculations on data, including aggregate functions that return a single value calculated from column values (e.g. AVG, COUNT, MAX) and scalar functions that return a single value based on an input (e.g. UCASE, LEN, ROUND). The document provides examples of using functions like COUNT, SUM, AVG with the Orders table and explains that aggregate functions often require a GROUP BY statement to group the results properly.
Electric vehicle and photovoltaic advanced roles in enhancing the financial p...IJECEIAES
Climate change's impact on the planet forced the United Nations and governments to promote green energies and electric transportation. The deployments of photovoltaic (PV) and electric vehicle (EV) systems gained stronger momentum due to their numerous advantages over fossil fuel types. The advantages go beyond sustainability to reach financial support and stability. The work in this paper introduces the hybrid system between PV and EV to support industrial and commercial plants. This paper covers the theoretical framework of the proposed hybrid system including the required equation to complete the cost analysis when PV and EV are present. In addition, the proposed design diagram which sets the priorities and requirements of the system is presented. The proposed approach allows setup to advance their power stability, especially during power outages. The presented information supports researchers and plant owners to complete the necessary analysis while promoting the deployment of clean energy. The result of a case study that represents a dairy milk farmer supports the theoretical works and highlights its advanced benefits to existing plants. The short return on investment of the proposed approach supports the paper's novelty approach for the sustainable electrical system. In addition, the proposed system allows for an isolated power setup without the need for a transmission line which enhances the safety of the electrical network
Rainfall intensity duration frequency curve statistical analysis and modeling...bijceesjournal
Using data from 41 years in Patna’ India’ the study’s goal is to analyze the trends of how often it rains on a weekly, seasonal, and annual basis (1981−2020). First, utilizing the intensity-duration-frequency (IDF) curve and the relationship by statistically analyzing rainfall’ the historical rainfall data set for Patna’ India’ during a 41 year period (1981−2020), was evaluated for its quality. Changes in the hydrologic cycle as a result of increased greenhouse gas emissions are expected to induce variations in the intensity, length, and frequency of precipitation events. One strategy to lessen vulnerability is to quantify probable changes and adapt to them. Techniques such as log-normal, normal, and Gumbel are used (EV-I). Distributions were created with durations of 1, 2, 3, 6, and 24 h and return times of 2, 5, 10, 25, and 100 years. There were also mathematical correlations discovered between rainfall and recurrence interval.
Findings: Based on findings, the Gumbel approach produced the highest intensity values, whereas the other approaches produced values that were close to each other. The data indicates that 461.9 mm of rain fell during the monsoon season’s 301st week. However, it was found that the 29th week had the greatest average rainfall, 92.6 mm. With 952.6 mm on average, the monsoon season saw the highest rainfall. Calculations revealed that the yearly rainfall averaged 1171.1 mm. Using Weibull’s method, the study was subsequently expanded to examine rainfall distribution at different recurrence intervals of 2, 5, 10, and 25 years. Rainfall and recurrence interval mathematical correlations were also developed. Further regression analysis revealed that short wave irrigation, wind direction, wind speed, pressure, relative humidity, and temperature all had a substantial influence on rainfall.
Originality and value: The results of the rainfall IDF curves can provide useful information to policymakers in making appropriate decisions in managing and minimizing floods in the study area.
Use PyCharm for remote debugging of WSL on a Windo cf5c162d672e4e58b4dde5d797...shadow0702a
This document serves as a comprehensive step-by-step guide on how to effectively use PyCharm for remote debugging of the Windows Subsystem for Linux (WSL) on a local Windows machine. It meticulously outlines several critical steps in the process, starting with the crucial task of enabling permissions, followed by the installation and configuration of WSL.
The guide then proceeds to explain how to set up the SSH service within the WSL environment, an integral part of the process. Alongside this, it also provides detailed instructions on how to modify the inbound rules of the Windows firewall to facilitate the process, ensuring that there are no connectivity issues that could potentially hinder the debugging process.
The document further emphasizes on the importance of checking the connection between the Windows and WSL environments, providing instructions on how to ensure that the connection is optimal and ready for remote debugging.
It also offers an in-depth guide on how to configure the WSL interpreter and files within the PyCharm environment. This is essential for ensuring that the debugging process is set up correctly and that the program can be run effectively within the WSL terminal.
Additionally, the document provides guidance on how to set up breakpoints for debugging, a fundamental aspect of the debugging process which allows the developer to stop the execution of their code at certain points and inspect their program at those stages.
Finally, the document concludes by providing a link to a reference blog. This blog offers additional information and guidance on configuring the remote Python interpreter in PyCharm, providing the reader with a well-rounded understanding of the process.
Embedded machine learning-based road conditions and driving behavior monitoringIJECEIAES
Car accident rates have increased in recent years, resulting in losses in human lives, properties, and other financial costs. An embedded machine learning-based system is developed to address this critical issue. The system can monitor road conditions, detect driving patterns, and identify aggressive driving behaviors. The system is based on neural networks trained on a comprehensive dataset of driving events, driving styles, and road conditions. The system effectively detects potential risks and helps mitigate the frequency and impact of accidents. The primary goal is to ensure the safety of drivers and vehicles. Collecting data involved gathering information on three key road events: normal street and normal drive, speed bumps, circular yellow speed bumps, and three aggressive driving actions: sudden start, sudden stop, and sudden entry. The gathered data is processed and analyzed using a machine learning system designed for limited power and memory devices. The developed system resulted in 91.9% accuracy, 93.6% precision, and 92% recall. The achieved inference time on an Arduino Nano 33 BLE Sense with a 32-bit CPU running at 64 MHz is 34 ms and requires 2.6 kB peak RAM and 139.9 kB program flash memory, making it suitable for resource-constrained embedded systems.
Introduction- e - waste – definition - sources of e-waste– hazardous substances in e-waste - effects of e-waste on environment and human health- need for e-waste management– e-waste handling rules - waste minimization techniques for managing e-waste – recycling of e-waste - disposal treatment methods of e- waste – mechanism of extraction of precious metal from leaching solution-global Scenario of E-waste – E-waste in India- case studies.
artificial intelligence and data science contents.pptxGauravCar
What is artificial intelligence? Artificial intelligence is the ability of a computer or computer-controlled robot to perform tasks that are commonly associated with the intellectual processes characteristic of humans, such as the ability to reason.
› ...
Artificial intelligence (AI) | Definitio
Comparative analysis between traditional aquaponics and reconstructed aquapon...bijceesjournal
The aquaponic system of planting is a method that does not require soil usage. It is a method that only needs water, fish, lava rocks (a substitute for soil), and plants. Aquaponic systems are sustainable and environmentally friendly. Its use not only helps to plant in small spaces but also helps reduce artificial chemical use and minimizes excess water use, as aquaponics consumes 90% less water than soil-based gardening. The study applied a descriptive and experimental design to assess and compare conventional and reconstructed aquaponic methods for reproducing tomatoes. The researchers created an observation checklist to determine the significant factors of the study. The study aims to determine the significant difference between traditional aquaponics and reconstructed aquaponics systems propagating tomatoes in terms of height, weight, girth, and number of fruits. The reconstructed aquaponics system’s higher growth yield results in a much more nourished crop than the traditional aquaponics system. It is superior in its number of fruits, height, weight, and girth measurement. Moreover, the reconstructed aquaponics system is proven to eliminate all the hindrances present in the traditional aquaponics system, which are overcrowding of fish, algae growth, pest problems, contaminated water, and dead fish.
6. Historical Background
• Babylonians invented the abacus in 500 B.C
• Blaise Pascal invented a calculator in 1642
that was constructed of gears and wheels. Each
gear contained 10 teeth.
• Charles Babbage began to create what he
called his Analytical Engine. This machine was
to generate navigation tables for the Royal Navy.
• The engine stored 1000 20-digit decimal numbers and
variable program.
8. The Electrical Age
• The 1800s saw the advent of the electric motor which
conceived by Michael Farady
• In 1889,Herman Hollerith developed the punched card for
storing data and he was commissioned for the 1890 census.
• In 1896, Hollerith formed a company called the Tabulating
Machine Company. After a number of mergers the
Tabulating Machine Company was formed into the
International business Machiness Corporation.
• The punched cards used in computer are called Hollerith
cards. The 12-bit code used on a punched card is called
Hollerith code.
10. • The first electronic calculating machine in 1941 by
Konrad Zuse. He called Z3, was used in aircraft and
missile design during World War for the German wasⅡ
effort.
• This first electronic computing system, which used
vacuum tubes, was invented by Alan Turing . He called
his machine Colossus.
• Colossus design allowed it to break secret German
military codes generated by the mechanical Engima
machine.
• Colossus was not programmable─it was a fixed-program
computer system, which today is often called a special-
purpose computer.
The Electrical Age ..
14. ENIAC
• The first general-purpose, programmable electronic
computer system was developed in 1946 at the University of
Pennsylvania.
• This first modern computer was called the ENIAC
(electronics Numerical Integrator and Calculator).
• The ENIAC weighed over 30 tons, yet performed only
about 100,000 operations per second.
The Electrical Age
15. The Disadvantages of ENIAC
• The ENIAC was programmed by rewiring its
circuits ─a process that took many workers
several days to accomplish.
• ENIAC was the life of the vacuum tube
components, which required frequent maintenance.
The Electrical Age..
17. • The development of transistor in 1948 at Bell Labs. In
1958 invent the integrated circuit by Jack Kilby of
Texas Instruments.
• The IC led to the development of digital integrated
circuits (RTL, or resistor-to-transistor logic) in the
1960s and the first microprocessor at Intel Corporation
in 1971.
• Marcian E. Hoff, developed the 4004 microprocessor.
The Electrical Age..
19. Programming Advancements
• The first language is machine language
• Mathematician John von Neumann was the first person
do develop a system that accepted instructions and stored
them in memory.
20. • Assembly language was used to simplify the chore of
entering binary code into a computer as its instructions.
computer systems such as the UNIVAC.
• In 1957 Grace Hopper developed the first high-level
programming language called FLOW-MATIC.
• In the same year, IBM developed FORTRAN (FORmula
TRANslator). A year after FORTRAN, was
ALGOL(ALGOrithmic language).
Programming Advancements..
22. • The first truly successful programming language for
business application was COBOL(Computer
Business Oriented Language).
• Another once-popular business languages is RPG
(Report Program Generator)
Programming Advancements..
23. • Some of the languages BASIC, C/C++, PASCAL, and
ADA are more common.
• A new version of basic, VISUAL BASIC, has made programming
in the WINDOWS environment easier.
• Most video games written for the personal computer are written
almost exclusively in assembly language.
• Assembly language is also interspersed with C/C++ and PASCAL
to perform machine control functions efficiently.
• The ADA language is used heavily by the Department of
Defense.
Programming Advancements..
24. The Microprocessor Age
• The world’s first microprocessor, the Intel 4004,
was microprocessor─a programmable controller on
a chip. It addressed a mere 4096 4-bit wide memory
locations.
• It was fabricated with the then-current state-of-the-art P-
channel MOSFET and execute instructions at the slow rate
of 50 KIP (kilo-instructions per second).
• Other companies, particularly Texas Instrument (TMS-100),
also produced 4-bit microprocessors.
25. Intel 4004
• The 4-bit microprocessor debuted in early video game systems and
small microprocessor-based control system.
26. The Main Problems with 4004
• Speed
• Width
• Memory size
• Intel released the 4040, an update version of the
earlier 4004.
• The 4-bit microprocessor debuted in early video
game systems and small microprocessor-based
control systems.
• Most calculators are still based on 4-bit
microprocessor.
27. Intel 8008
• In 1971, Intel corporation released the 8008,
an extended 8-bit version of the 4004
microprocessor.
• The memory size are 16K bytes
• The instructions are 48
29. Other 8-bit Processors
• RCA 1802
=> with a different architecture than other 8-bit processors.
• IBM 801
=>based on RISC design principles.
• Moto 6800
=>with 78 instructions and probably the first microprocessor with an index register.
• MOS 6502
=>Motorola’s design team quit en masse and formed their own company, MOS
Technology.
• Fairchild F8
=>The 8-bit Fairchild F8 (also known as the 3850) microcontroller was Fairchild's
first processor.
30. • Intel introduced the 8080 microprocessor in
1973. The first modern 8-bit microprocessors.
• Motorola Corporation introduced its MC6800
microprocessor .
8-bit Processor
32. Early 8-bit
Microprocessor
Manufacturer Part number
Fairchild F-8
Intel 8080
MOS Technology 6502
Motorola MC6800
National semiconductor IMP-8
Rockwell International PPS-8
Zilog Z-8
33. • Zilog remained in the background,
concentrating on microcontrollers and
embedded controllers.
• Rockwell has all but abandoned
microprocessor development in favor of
modem circuit.
8-bit Processors
34. Features of 8080
• Executed them 10 times faster than the 8008. an
addition that took 20μs on an 8008-based system
required only 2.0μs on 8080-based system
• Compatible with TTL.
• 8080 address memory with 64K bytes than the 8008
with 16K bytes.
35. • The first personal computer, the MITS Altair 8800,
was released in 1974.
• The basic language interpreter was developed by
Bill Gates.
• The assembler was written by Digital Research
Corporation, which once produce DR-DOS for the
computer.
Personal Computer (PC)
36. The 8085 Microprocessor
• In 1977, Intel corporation introduced an update
version of the 8080─the 8085. the last 8-bit
microprocessor developed by Intel.
• An addition that took 2.0μs on the 8080 required only
1.3 μs on the 8085.
• Adding two instructions to enable/disable three
added interrupt pins.
37. • the main advantages of the 8085 were its internal
clock generator, internal system controller, and
higher clock frequency.
• Another company that sold 500 million 8-bit
microprocessors is Zilog Corporation, which produced the
Z-80 microprocessor.
8-bit Microprocessors
38. Intel 8085
• The most successful 8-bit, general-purpose microprocessor
is 8085.
39. The 8086 Microprocessor
• Introduced in 1978,
contained only 29,000
transistors and ran at 5
MHz.
• Containing 800,000
instructions.
40. The Modern Microprocessor
• MIPS
• CISC and RISC
• In 1979, Intel released the 8088 microprocessor
16-bit microprocessor, which executed
instructions in as little as 400 ns(2.5 MIPS)
• 8088 having 29,000 transistors.
• 8086 and 8088 microprocessors were called CISC because of
the number and complexity of instructions
• In 1981, IBM Corporation decided to use the 8088
microprocessor in its personal computer.
41. The Feature of the 8086 and 8088
• 8086 and 8088 addressed 1M bytes of memory.
• A small 4- or 6-byte instruction cache or queue that
prefetched a few instructions before they were
executed.
• 20,000 variations on the 8086 and 8088
microprocessors.
• 16-bit microprocessor provided more internal register
storage space than the 8-bit microprocessor.
42. The 80286 Microprocessor
• The 80286 (also a 16-bit architecture) addressed a
16M byte memory system instead of a 1M byte
system.
• The clock speed of the 80286 was increased it
executed some instructions in 4.0MIPS with the
original release 8.0 MHz version.
44. The 32-bit Microprocessor
• The 80386 was Intel’s first practical 32-bit
microprocessor.
• Contained a 32-bit data bus and 32-bit memory
address. addressed up to 4G bytes of memory.
• 80386 included a memory management unit.
45. • The 80386 was available in a few modified version such as
the 80386SX which addressed 16M bytes of memory
through a 16-bit data and 24-bit address bus.
• The instruction set of the 80386 microprocessor was
upward-compatible with the earlier 8086, 8088,and 80286
microprocessors .
The 32-bit Microprocessor ..
46. Other 32-bit Microprocessors
• BELLMAC-32A
=>AT&T's Computer Systems introduced the
world's first single-chip 32-bit microprocessor.
• Motorola 68010
• NS 32032
• In 1983, Acorn Computers Ltd develop its own
processor called the Acorn RISC Machine, or ARM
47. • Applications that require higher microprocessor speeds
and large memory systems include software systems that
use a GUI.
• The least sophisticated VGA (variable graphics array)
video display has a resolution of 640 pixels per scanning
line with 480 scanning lines.
• We often call a GUI a WYSIWYG (what you see is
what you get) display.
The 32-bit Microprocessor
48. The 80486 Microprocessor
• In 1989, Intel released the 80486 microprocessor, and an 8K
byte cache memory system into one integrated package.
• The internal structure of the 80486 was modified from the
80386 so that about half of its instructions executed in one
clock instead of two clocks.
• 80486 was available in a 50 MHz version.
49. 80486
• Double-clocked version are 80486DX2 with 66MHz.
• Triple-clocked version are 80486DX2 with 100MHz
• AMD has produced a triple-clocked version that runs with a
bus speed of 40MHz and a clock speed of 120MHz.
• Other versions of the 80486 were called Overdrive
processors
51. The Pentium Microprocessor
• The Pentium, introduced in 1993, was similar to the 80386
and 80486 microprocessors.
• The two introductory versions of the Pentium operated with
clocking frequency of 60 MHz and 66MHz, and a speed of
110MIPS.
• Double-clocked operating at 120 MHz and 133 MHz, as
were higher-speed versions (the fastest version is the 233
MHz).
52. Pentium
• The Pentium contained an 8K byte instruction cache and
an 8K byte data cache.
• Cache size was increased to 16K bytes
• The memory system contained up to 4G bytes, with data
bus 64 bits. The data bus transfer was either 60 MHz or 66
MHz.
• Recent versions of the Pentium included addition
instructions, called multimedia extensions, or MMX
instructions.
53. 80486
• Intel released the long-awaited Pentium
OverDrive(P24T) for order 80486 systems that
operate at earlier 63MHz or 83 MHz clock.
• Most ingenious feature of the Pentium
a. Dual integer processors: contains two independent
internal integer processors call superscalar
technology.
b. jump prediction technology: speeds the execution
of programs that include loops.
56. Pentium Pro Processor
• contains 21 million transistors, 3 integer
units, as well as a floating-point unit to
increase the performance of most software.
• The basic clock frequency was 150MHz
and 166 MHz in the initial.
• The internal 16K level-one(L1) cache and
contains a 256K level-two(L2) cache.
57. • The Pentium Pro processor uses three execution
engines, so it can execute up to three instructions at
a time.
• Pentium pro can address either a 4G byte memory
system or a 64G byte memory system.
Pentium Pro Processor
58. Pentium Microprocessors
• The main reason for the change is that the L2 cache
• The L2 cache and microprocessor are on a circuit board
called the Pentium module. This on-board, L2 cache
operates at a speed of 133 MHz and stores 512K bytes of
information.
• In 1998, Pentium Microprocessors rated at 350MHz,
400MHz, and 450 MHz all user higher 100 MHz
memory.
59. Pentium Xeon Microprocessors
• In mid-1998 Intel announced a new version of the
Pentium called Xeon
• Designed for high-end workstation and sever
applications.
• Xeon is available with a L1 cache size of 32K bytes
and a L2 cache size of either 512K, 1M, or 2M
bytes.
60. Pentium Microprocessors
• uses a faster core than the Pentium
• available in the slot 1 version mounted on a plastic
cartridge and a socket 370 version called flip-chip.
• The slot 1 version contains a 512K cache and the
flip-chip version contains a 256K cache.
61. • Both versions use a memory bus speed of 100 MHz,
while uses a memory bus clock speed of 66 MHz.
• The speed of the front side bus, PCI controller, is
now either 100 MHz or 133 MHz.
• the Pentium is available to clock frequencies of 1
GHz.
Pentium Microprocessors..
63. Pentium 4 Microprocessors
• Pentium 4 is available in a 1.3, 1.4, and 1.5 GHz speed
version.
• the chipset that supports the Pentium 4 uses the
RAMBUS memory technology in place of SDRAM
technology.
• Another change we are likely to see is a shift from
aluminum to cooper interconnections.
• We may see the front side bus speed increase from the
current maximum of 133 MHz to 200 MHz or higher.
64. The Future of Microprocessors
• More likely a change to RISC.
• Parallel processing without any change to the instruction
set or program.
• Currently, the superscaler technology uses many
microprocessors, but they all shall the same register set.
• This new untried technology, to be used in the next
version of the Intel microprocessor, will contain many
microprocessors, each containing its own register set that
is linked with other microprocessors’ registers.
65. Pentium Processors
• In 2002, Intel plans to release a new microprocessor
architecture. that is 64 bits in width and has a 128
bit data bus. This new architecture, code-name
Merced.
• These include 128 general-purpose integer registers,
128 floating-point registers, 64 predicate registers.