Kuliah 12 FILSAFAT Dan Komputer_mod

Embed Size (px)

Citation preview

  • 8/3/2019 Kuliah 12 FILSAFAT Dan Komputer_mod

    1/19

    Filsafat dan Komputer

    1/10/2012 1

  • 8/3/2019 Kuliah 12 FILSAFAT Dan Komputer_mod

    2/19

    Computer Engineering

    Computer Engineering encompasses much of what we do today, be it inthe industry or our private lives.It is a discipline that combines elements of both Electrical Engineering andComputer Science.Computer engineers have a balanced education in electrical engineering,software design and hardware/software integration.They are involved in many aspects of computing, from the low level circuitdesigns using computing components to large scale integration involvingintelligent systems, energy management, monitoring and supervision,information processing systems and communications.A computer engineer should have fundamental knowledge in

    mathematics, physics, circuit, signals and systems, electronics includingdigital logic, programming fundamentals, software engineering, computerarchitecture, networks, operating systems, and embedded systems.

    1/10/2012 2

  • 8/3/2019 Kuliah 12 FILSAFAT Dan Komputer_mod

    3/19

    Computer Engineering Graph

    1/10/2012 3

  • 8/3/2019 Kuliah 12 FILSAFAT Dan Komputer_mod

    4/19

    Registermasukan

    Adder

    akumulatorPerintah

    yang masuk

    Data keluaran (ke memori)

    sum

    SISTEM KOMPUTER

    UNIT- UNITMASUKAN

    UNITMEMORI

    UNITKONTROL

    UNITARITMATIKA

    UNIT- UNITKELUARAN

    CPU (Unit Pemroses Pusat

    Kontrol

    data

    Printer

    Pita maknetikPiringan maknetikMesin tikPita yang dilubangiVisual Display dll.

    Pita maknetikPiringan maknetikMesin tikPita yang dilubangidll.

    Data masukan(dari memori)

  • 8/3/2019 Kuliah 12 FILSAFAT Dan Komputer_mod

    5/19

    PERSONAL COMPUTER SYSTEM

    A CONTAINER

    POWER SUPPLY

    SOUND CARD

    CPU

    HARD DRIVE

    FLOOPY DRIVE

    CD-ROM/DVD

    MODEM

    VIDEO CAPTURE

    SPEAKER PRINTER DISPLAY CHASSIS

    OUTPUT DEVICES

    INPUT DEVICES

    CAMCORDER SCANNER

    KEYBOARD/MOUSE

  • 8/3/2019 Kuliah 12 FILSAFAT Dan Komputer_mod

    6/19

  • 8/3/2019 Kuliah 12 FILSAFAT Dan Komputer_mod

    7/19

  • 8/3/2019 Kuliah 12 FILSAFAT Dan Komputer_mod

    8/19

    P eningkatan kepadatan IC

    Pada sekitar tahun 1970-anpeningkatan kecepatankomputasi direalisasikan denganpeningkatan kecepatan prosesor

    dalam mengolah data, denganmenambah jumlah transistorpada keping rangkaian terpaduatau integrated circuit (IC) sepertiyang ditunjukkan pada gambar disamping .

    1/10/2012 8

  • 8/3/2019 Kuliah 12 FILSAFAT Dan Komputer_mod

    9/19

    M eningkatkan kecepatan pemrosesan data

    M enerapkan teknik pi pelining , suatu teknik yangmemungkinkan eksekusi bagian-bagain instruksi dari programsecara tumpang-tindih;M enggunakan beberapa unit fungsional yang dikendalikanoleh satu aliran instruksi;M erancang prosesor yang memiliki lebih dari satu inti(m ulticore processor )M emanfaatkan sejumlah prosesor yang bekerja bersama

    untuk memyelesaikan suatu masalah komputasi komputasiparalelSalah satu contoh aplikasi: prakiraan cuaca

    1/10/2012 9

  • 8/3/2019 Kuliah 12 FILSAFAT Dan Komputer_mod

    10/19

    P rakiraan cuaca

    Atmosfir dibagi ke dalam kisitiga dimensi berdasarkan garisbujur, garis lintang danketinggian seperti tampak padagambar. Waktu merupakan

    dimensi yang keempat, dan jugadibagi-bagi atas pecahan-pecahan waktu.Parameter2 yg diukur antaralain adalah suhu, tekanan udara

    dan kelembaban relatif.

    M odel atmosfir

    Prakiraan cuaca ini dilakukan denganmenempatkan stasiun-stasiun me-teorologi di tempat-tempat tertentu diseluruh permukaan bumi.

    1/10/2012 10

  • 8/3/2019 Kuliah 12 FILSAFAT Dan Komputer_mod

    11/19

    P erkembangan Komputasi

    Personal computing cluster computing grid computingcloud computingThomas Friedman: The World is Flat globalisasi, kolaborasi

    rid menggabungkan berbagai sumber daya (misalnyakomputer dengan CPU dan media penyimpanannya ),

    peralatan-peralatan yang dikendalikan dari jarak jauh(misalnya mikroskop elektron, teleskop radio ), dan lingkupvisual menggunakan antarmuka yang seragam. .Teknologi grid sudah banyak digunakan untuk memecahkanberbagai masalah yang membutuhkan waktu komputasi yangbesar, seperti peramalan cuaca, penemuan obat-obatan, dananalisis yang berkaitan dengan gempa bumi. Teknologi inimerupakan suatu terobosan besar dalam pemanfaatan TIK.

  • 8/3/2019 Kuliah 12 FILSAFAT Dan Komputer_mod

    12/19

    P erkembangan Komputasi (lanj)

    Konsep yang menggarisbawahi grid adalah sumber dayabersama yang terkoordinasi, dan pemecahan masalah dalamorganisasi maya atau virtual organization (VO) yang dinamisdan multi-institusi

    Sumber daya pada grid sebagai suatu VO dapat berupaworkstation , su perco mp uter atau komputer pribadi yangterdistribusi lintas geografis dan dimiliki oleh berbagaiorganisasi, seperti instansi pendidikan, industri, ataupun

    peroranganKerjasama harus ada protokol

  • 8/3/2019 Kuliah 12 FILSAFAT Dan Komputer_mod

    13/19

    Cloud computing

  • 8/3/2019 Kuliah 12 FILSAFAT Dan Komputer_mod

    14/19

    Cloud computing: How does it work?

    When a user accesses the cloud for a popular website, many thingscan happen. The user's I P address, for example, can be used toestablish where the user is located (geo-location ). DNS services canthen direct the user to a cluster of servers that are close to the userso the site can be accessed rapidly and in the user's local language.Users do not log in to a server, but they log in to the service theyare using by obtaining a session id (e.g. a cookie ) which is stored intheir browser.What the user sees in their browser usually comes from a cluster of web servers. The web servers run user interface software whichcollects commands from the user (mouse clicks, key presses,uploads, etc. ) and interprets them. Information is then stored on orretrieved from the database servers or file servers and an updatedpage is displayed to the user. The data across the multiple servers issynchronised around the world for rapid global access.

    1/10/2012 14

  • 8/3/2019 Kuliah 12 FILSAFAT Dan Komputer_mod

    15/19

    Cloud computing: commercial use

    Companies can use cloud computing to effectively request anduse time-distributed computing resources on the fly. Forexample, if a company has unanticipated usage spikes abovethe usual workload, cloud computing can allow the companyto meet the overload requirements without needing to payfor hosting a traditional infrastructure for the rest of the year.The benefits of cloud computing include that it can minimizeinfrastructure costs, save energy, reduce the necessity and

    frequency of upgrades, and lessen maintenance costs. Someheavy users of cloud computing have seen storage costs fall by20% and networking costs reduced by 50%.

    1/10/2012 15

  • 8/3/2019 Kuliah 12 FILSAFAT Dan Komputer_mod

    16/19

    Cloud computing: architecture

    C loud architecture , the systems architecture of the softwaresystems involved in the delivery of cloud computing, typicallyinvolves multiple cloud co mp onents communicating with eachother over application programming interfaces, usually webservices and 3-tier architecture. This resembles the Unixphilosophy of having multiple programs each doing one thingwell and working together over universal interfaces.Complexity is controlled and the resulting systems are more

    manageable than their monolithic counterparts.

    1/10/2012 16

  • 8/3/2019 Kuliah 12 FILSAFAT Dan Komputer_mod

    17/19

    Cloud computing: architecture (cont.)

    The two most significant components of cloud computingarchitecture are known as the front end and the backend. The front end is the part seen by the client, i.e. the

    computer user. This includes the client s network (orcomputer ) and the applications used to access the cloudvia a user interface such as a web browser. The back endof the cloud computing architecture is the cloud itself,comprising various computers, servers and data storagedevices.

    1/10/2012 17

  • 8/3/2019 Kuliah 12 FILSAFAT Dan Komputer_mod

    18/19

    Cloud computing: key characteristics

    Agility: improves with users' ability to rapidly and inexpensivelyre-provision technological infrastructure resourcesCost: is claimed to be greatly reduced and in a public clouddelivery model capital expenditure is converted to operationalexpenditure.This ostensibly lowers barriers to entry, as

    infrastructure is typically provided by a third-party and does notneed to be purchased for one-time or infrequent intensivecomputing tasks. Pricing on a utility computing basis is fine-grained with usage-based options and fewer IT skills are requiredfor implementationD evice : enable users to access systems using a web browserregardless of their location or what device they are using (e.g., PC,mobile phone ). As infrastructure is off-site (typically provided by athird-party ) and accessed via the Internet, users can connect fromanywhere

    1/10/2012 18

  • 8/3/2019 Kuliah 12 FILSAFAT Dan Komputer_mod

    19/19

    Cloud computing: key characteristics (cont)

    M ulti-tenancy: enables sharing of resources and costs across alarge pool of usersR eliability: is improved if multiple redundant sites are used, whichmakes well designed cloud computing suitable for businesscontinuity and disaster recoveryS calability: via dynamic ("on-demand" ) provisioning of resources ona fine-grained, self-service basis near real-time, without usershaving to engineer for peak loads.P erformance: is monitored, and consistent and loosely coupledarchitectures are constructed using web services as the systeminterfaceM aintenance: of cloud computing applications is easier, becausethey do not need to be installed on each user's computer. They areeasier to support and to improve, as the changes reach the clientsinstantly

    1/10/2012 19